相关疑难解决方法(0)

Backbone 0.9.9:listenTo和on之间的区别

我试图了解他们在Backbone 0.9.9中所做的新变化.

目前,我有问题理解之间的区别listenToon:

listenTo

var View = Backbone.View.extend({

    tagName: "div",

    intialize: function() {
        this.listenTo(this.model, 'change', this.render);
    },

    render: function() {
        this.$el.empty();
        this.$el.append('<p>hello world</p>');
    }

});
Run Code Online (Sandbox Code Playgroud)

var View = Backbone.View.extend({

    tagName: "div",

    intialize: function() {
        this.model.on('change', this.render, this);
    },

    render: function() {
        this.$el.empty();
        this.$el.append('<p>hello world</p>');
    }

});
Run Code Online (Sandbox Code Playgroud)

我听说listenTo允许stopListening取消订阅所有事件,例如删除视图以避免内存泄漏.

这是唯一的原因吗?

javascript events backbone.js backbone-events

55
推荐指数
2
解决办法
2万
查看次数

标签 统计

backbone-events ×1

backbone.js ×1

events ×1

javascript ×1