ember.js - Sideload a lists "belongsTo" objects with EmberData -
i have 3 emberdata models:
app.product = ds.model.extend({ page_title: ds.attr('string'), shop: ds.belongsto('app.shop'), user: ds.belongsto('app.user') }); app.shop = ds.model.extend({ name: ds.attr('string'), }); app.user = ds.model.extend({ name: ds.attr('string') });
and json data looks this:
{ products: [ { id: "1", page_title: "product 1", user_id: "1", shop_id: "1", }, { id: "2", page_title: "product 2", user_id: "2", shop_id: "1", } ], users: [ { id: "1", name: "user 1" }, { id: "2", name: "user 2" } ], shops: [ { id: "1", name: "shop 1" } ] }
but when load data got following error:
assertion failed: server returned hash key shops have no mapping
ok, documentaion unclear fact when have belongsto
relationship key sideload must singular not plural if list. json has this:
{ products: [ { id: "1", page_title: "product 1", user_id: "1", shop_id: "1", }, { id: "2", page_title: "product 2", user_id: "2", shop_id: "1", } ], user: [ { id: "1", name: "user 1" }, { id: "2", name: "user 2" } ], shop: [ { id: "1", name: "shop 1" } ] }
Comments
Post a Comment