2017-12-11 24 views
0

안녕하세요. REST API에서 카테고리 제품을로드하려고 할 때 페이로드에는 '카테고리'가 발생했지만 모델을 찾을 수 없습니다. 모델 이름 "카테고리"(알 수없는 mixin) .modelNameFromPayloadKey ("카테고리"))를 사용하여 해결 된 모델 이름 "데이터가 인쇄되지 않습니다.Payload에서 "categories"가 발견되었지만 "category"모델명이 없습니다.

데이터는 내가 API에서 얻을 : -

{ 
    "categories": [{ 
     "id": 6737, 
     "category_id": 1, 
     "product_id": 3954, 
     "product": { 
      "id": 3954, 
      "seller_id": null, 
      "sku": "UN1185", 
      "product": "Party", 
      "description2": "Disclaimer: ", 
      "mrp": 795, 
      "price": 1499, 
      "off": "75", 
      "stock": 1, 
      "total_products": 5, 
      "catalogType": null, 
      "weight": "1", 
      "delivered_in": null, 
      "chart_id": null, 
      "stitching": 0, 
      "seo_title": "Buy Now Party wear Light Peach Khadi Art Silk Plain Saree", 
      "seo_description": "Shop", 
      "keyword": "saree", 
      "position": 1503, 
      "status": 1, 
      "product_images": [{ 
       "product_id": 3954, 
       "url": "UN1185.jpg" 
      }] 
     } 
    }, { 
     "id": 6735, 
     "category_id": 1, 
     "product_id": 3953, 
     "product": { 
      "id": 3953, 
      "seller_id": null, 
      "sku": "UN1933", 
      "product": "Party wear Pink Khadi Art Silk Plain Saree", 
      "slug": "party-wear-pink-khadi-art-silk-plain-saree-un1933", 
      "description": "Party wear Pink Khad..", 
      "description2": "Disclaimer", 
      "mrp": 795, 
      "price": 1499, 
      "off": "75", 
      "stock": 1, 
      "total_products": 4, 
      "catalogType": null, 
      "weight": "1", 
      "delivered_in": null, 
      "chart_id": null, 
      "stitching": 0, 
      "seo_title": "Buy Now Party", 
      "seo_keyword": "saree", 
      "keyword": "saree ", 
      "position": 1503, 
      "status": 1, 
      "product_images": [{ 
       "product_id": 3953, 
       "url": "UN1933.jpg" 
      }] 
     } 
    }], 
    "paging": { 
     "prevPage": false, 
     "nextPage": true, 
     "currentPage": 1, 
     "resultCount": 22 
    } 
} 

내 categories.js 시리얼

import DS from 'ember-data'; 

export default DS.RESTSerializer.extend({ 
    normalizeResponse(store, primaryModelClass, payload, id, requestType) { 
     //console.log(payload.categories); 
     payload = { 
      categories: payload.categories 
     }; 

     //console.log(payload); 
     return this._super(store, primaryModelClass, payload, id, requestType); 
    } 
}); 

내가 울부 짖는 경고를하고 데이터를 인쇄하지 않은 페이지 카테고리보기

WARNING: Encountered "categories" in payload, but no model was found for model name "category" (resolved model name using (unknown mixin).modelNameFromPayloadKey("categories"))

답변

0

특정 serialize를 작성한 것 같습니다. r은 category 모델 만. 그래서 당신은 아래와 같은 모델 이름과 같은 파일 이름을 가지고 있는지 확인하십시오.

app/models/category.js 
app/serializers/category.js