如何将数组Observer添加到Emberjs中的Array控制器

时间:2012-09-20 15:49:47

标签: javascript ember.js firebase

这是我的问题我希望使用和控制器更新视图控制器,我通过其他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'
    });

0 个答案:

没有答案