1

这是我的问题,我希望使用 Array 控制器更新视图控制器,我通过 rest API 更新它。但是,当控制器中的数组内容发生更改时,我似乎找不到动态更新视图的方法。

如何将数组观察者添加到此代码中?

我正在使用 JavaScript、emberjs API 和 Firebase 来实现数据持久性。

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