我想從服務器中加載兩組不同的相同模型。如何使用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