我用emberjs數據燼數據isLoad
allProcessPointsAreLoaded:(->
@get("reportDefinition.virtualColumns").everyProperty("processPoint.isLoaded", true)
).property("[email protected]")
我的財產不被更新時processPoint.isLoaded更改爲true。有什麼想法嗎?
我用emberjs數據燼數據isLoad
allProcessPointsAreLoaded:(->
@get("reportDefinition.virtualColumns").everyProperty("processPoint.isLoaded", true)
).property("[email protected]")
我的財產不被更新時processPoint.isLoaded更改爲true。有什麼想法嗎?
最新的ember-data在整個內容集合上有一個isLoaded屬性,而不僅僅是每個字段。在我看來,我監視路徑'controller.content.isLoaded'以確定何時所有內容都在那裏。
我相信@each目前只支持一個嵌套屬性"[email protected]"
而不是"[email protected]"
。這是我發現的github issue。
我已經通過添加一個屬性代理isLoaded來解決它。所以你會有這樣的事情:
processPointLoaded: function() {return this.get('processPoint.isLoaded')}.property('processPoint.isLoaded')
我希望有幫助!
問題是關於嵌套屬性@each,不僅檢查集合是否被加載。 – 2012-08-16 08:28:34
我使用'App.TablesController = Ember.ArrayController.extend({ 測試:功能(){ 的console.log(this.get( 「內容」)獲得( 「長度」)) }。觀察(「content.isLoaded」) });'獲取ArrayController中的記錄數,但它始終記錄爲0.任何想法? – 2013-03-07 18:30:01
我能夠通過使用'.find({})'而不是'find()'來獲得正確的計數值,請參閱:https://github.com/emberjs/data/pull/735 – 2013-03-07 18:57:12