[英]setting data from route to controller error in Emberjs
我是Emberjs的新手。我正嘗試設置Emberjs路由到控制器的數據內容以顯示在模板中。
我按照這里的建議進行操作。 訪問控制器功能余燼中的內容
工作完美..但現在我收到此錯誤
Uncaught Error: Assertion Failed: The value that #each loops over must be an Array. You passed {items: [object Object],[object Object],[object Object],[object Object],[object Object],[object Object], title: current mood}
編輯:這也是我的代碼..
http://screencast.com/t/4fXm5n5u9lpH
這是我的模板代碼
http://screencast.com/t/horNlooKx8l
對於任何反饋,我們都表示感謝
謝謝
您的問題是https://torid-heat-7210.firebaseio.com/fixed_column.json返回一個對象( {}
),其中{{#each}}
助手需要一個數組( []
)。
您可以按如下所示修改setupController
方法以使其起作用:
setupController: function(controller){
Ember.$.ajax({
url: 'https://torid-heat-7210.firebaseio.com/fixed_column.json',
type: 'GET'
}).done(function(data){
controller.set('content', data.items);
})
}
這里的工作解決方案
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.