Ember手动addObserver是否需要removeObserver

时间:2013-02-20 02:51:48

标签: ember.js

鉴于以下代码,我是否需要在任何时候删除观察者?我觉得我这样做..

App.Views.MyView = Ember.View.extend({
    init: function ()
    {
        var self = this;

        // Add observer
        self.addObserver('App.Path.To.ItemsObject', self, self._itemsObserver);

        return this._super();
    },
    _itemsObserver: function(){
        //Do something
    }
});

1 个答案:

答案 0 :(得分:2)

是的,你必须这样做。您可以使用 willInsertElement willDestroyElement 的事件来执行此任务。见Doc of Ember.View