Ember JS 配列の更新がビューに反映されません。
コントローラ
App.MyController = Ember.ArrayController.extend({
results: [],
init: function(){
_this = this
App.MyModel.find({}).then(function(contents) {
obj1 = contents.objectAt(0)
obj1.get('data').hasMany.results.forEach(function(item){
_this.results.push(item)
});
})
//rest of the code
}
})
テンプレート
{{#each results}}
// show items of reults.
{{/each}}
これは、サーバーからデータをフェッチしているコードの一部であり、ロード時に結果配列にプッシュしています。サーバーからのデータのロードには時間がかかるため、テンプレートは空の結果配列にマップされます。理想的には、結果配列はテンプレート内のものを更新する必要がありますが、論理的にはそうすべきではありません。
私が行方不明になっている場所を知っている人はいますか?または間違っている。
前もって感謝します。