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

Popular posts from this blog

basic authentication with http post params android -

vb.net - Virtual Keyboard commands -

css - Firefox for ubuntu renders wrong colors -