簡體   English   中英

在Emberjs中設置從路由到控制器錯誤的數據

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM