0
所以我有一個要求,應該有一個面板顯示用戶未提交的小部件。因爲它必須在每一個觀點,我提出到接受有約束力的,以未提交小部件的計數的分量:Ember綁定控制器屬性在另一個控制器中查詢
# components/unsubmitted-widgets.emblem
.well.text-center
a href="#" My Widgets (#{unsubmittedWidgetsCount})
button.small-button type="button" click="submitWidgets"
strong Submit Widgets
我在想,對於小部件API查詢將進入應用控制器,它所有其他控制器可以綁定到
App.ApplicationController = Ember.Controller.extend
unsubmittedWidgets: (->
@store.find('unsubmittedWidget', user: @get('currentUser'))
).property()
App.HomeController = Ember.Controller.extend
needs: ["application"]
unsubmittedWidgetCount: (->
@get('controllers.application.unsubmittedWidgets').toArray().length
).property('controllers.application.unsubmittedWidgets')
因此,這引發了請求,我得到了一個結果。但是該視圖不會自動更新。該視圖顯示了我在任何屏幕上的我的Widgets(),當我轉換到另一個視圖存在的路線時,我獲得了真實的值,但是當我回到原始頁面時,它仍然不顯示所有內容。
我該如何將頁面上的值正確地綁定到返回的記錄集的長度?
我想你應該在你的財產上使用['@ each'](http://emberjs.com/guides/object-model/computed-properties-and-aggregate-data/)。 – MilkyWayJoe 2014-09-05 19:45:11
就是這樣。回答它,我會upvote和接受! – DVG 2014-09-08 17:51:08