1

これが、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'
    });
4

0 に答える 0