当使用现有JSON引导Ember-data模型对象时,不是来自远程AJAX调用,我是否必须进行以下2次调用:
App.store.load(App.Account, data);
var account = App.store.find(App.Account, data.id);
是否无法在一个步骤中创建Object,类似于在现有Ember对象上调用setProperties
?
此外,如何创建Ember模型对象的集合?例如:
var users = App.get('users');
App.store.loadMany(App.User, users);
this.set('content', App.store.findMany(App.User, users.mapProperty('id').uniq()));
以上似乎错了。如何从现有JSON对象创建这些对象?
答案 0 :(得分:2)
似乎没问题,因为store.load*
返回的不是模型对象(加载ids
& clientIds
)。
到目前为止,我认为别无选择。