これが、RESTAPIを介して更新するViewControllerとArrayControllerを更新したいという私の問題です。ただし、コントローラーで配列のコンテンツが変更されたときに、ビューを動的に更新する方法が見つからないようです。
このコードに配列オブザーバーを追加するにはどうすればよいですか?
データの永続性のためにemberjsAPIとFirebaseを使用してJavaScriptを使用しています。
Sept.ResultsController = Em.ArrayController.extend({});
Sept.ResultsController.reopenClass({
content : [],
find : function(){
$.ajax({
url : "gamma.firebase.com/blablab.json",//changed for a privacy purpose
dataType : 'jsonp',
context : this,
success : function(response){
var i = 0;
for (var item in response){
for (var items in response[item]){
this.content = response;
i++;
}
}
}
},this);
return this.content;
}
});
Sept.ResultsView = Em.View.extend({
templateName: 'results',
contentBinding: 'Sept.ResultsController'
});