我想从服务器中加载两组不同的相同模型。如何使用Ember-Data查找相同模型的不同记录?
我想它是这样的:
App.ProjectListRoute = Em.Route.extend({
model: function() {
return Em.RSVP.hash({
ownProjects: this.store.find('project',{owner: true}),
projects: this.store.find('project')
});
}
})
这触发2个服务器的请求和响应具有正确的数据。
但{{each project in model.projects}}
模板显示相同的记录作为{{each project in model.ownProjects}}
商店电话的结果是否正确? (您可以测试以查看商店调用是否在模型钩子中返回正确的数据)。小提示:你错过了上面模型钩子中的return语句。 – jcbvm
对不起,从LiveScript中移植了代码。我会仔细看看的。我只是看看这些呼叫创建的请求和请求/响应数据是否正确。 –
我在过去也使用过'hash'作为模型,您可以尝试直接在'setupController'钩子的控制器上设置哈希属性。所以'{{model.projects中的每个项目}}'都会变成'{{项目中的每个项目}}'。但问题仍然是为什么你的代码不工作。 – jcbvm