我試圖從服務器獲取get請求通過REST返回的對象的簡單計數在另一個控制器使用Ember.jsEmber.js計算從商店
爲此屬性我需要做的對服務器的額外請求。基本上這是我的代碼,它幾乎可以工作..但還不完全。也許有人可以找出原因。
它返回一個PromiseArray,這就是爲什麼我使用.then()
來訪問屬性。
App.TestController = Ember.ObjectController.extend({
totalCount: function() {
return this.store.find('question', {test: this.get('id')}).then(function(items) {
var count = items.get('content').get('length');
console.log(count); // This actually logs correct values
return count;
})
}.property('question')
})
它做什麼它該做的和我越來越)在執行console.log(打印出正確的價值觀,但是當我嘗試在視圖模板中使用{{totalCount}}
我越來越[object Object]
,而不是一個整數。
另外,我是否正確觀察questions
屬性?如果該值在其正確的控制器中更改,值會更新?
感謝
的[在灰燼渲染解決承諾值車把模板]可能重複(http://stackoverflow.com/questions/20623027/rendering -resolved-promise-value-in-ember-handlebars-template) – aemxdp