小编Jay*_*Jay的帖子

Ember-data错误:"断言失败:您需要将模型名称传递给商店的modelFor方法"

我在尝试从后端使用json时遇到此错误.我正在使用Ember CLI版本2.5.0和RestAdapter.

这是我的路线/ products/index.js看起来像:

export default Ember.Route.extend({
  actions: {
   [...]
  },
  model: function() {
    return this.store.findAll('product');
  }
});
Run Code Online (Sandbox Code Playgroud)

这就是我的json的样子:

{
   "products":[
      {
         "id":9,
         "name":"Product A",
         "price_cents":1500,
         "margin_cents":0,
         "commission":0,
         "expiration":null,
         "track_stock":false,
         "stock_amount":5,
         "brand":{
            "id":2,
            "name":"SuperPet"
         },
         "group":{
            "id":1,
            "name":"Group A"
         }
      },
      {
         "id":8,
         "name":"Product B",
         "price_cents":1500,
         "margin_cents":0,
         "commission":0,
         "expiration":null,
         "track_stock":false,
         "stock_amount":5,
         "brand":{
            "id":1,
            "name":"Whiskas"
         },
         "group":{
            "id":1,
            "name":"Group B"
         }
      }
   ],
   "meta":{
      "pagination":{
         "per_page":null,
         "total_pages":4,
         "total_objects":10
      }
   }
}
Run Code Online (Sandbox Code Playgroud)

根据要求,这是模型:

import DS from 'ember-data';

const { attr, belongsTo } …
Run Code Online (Sandbox Code Playgroud)

ember.js ember-data

2
推荐指数
1
解决办法
1882
查看次数

标签 统计

ember-data ×1

ember.js ×1