我正在嘗試學習他們在Backbone 0.9.9中所做的新更改。Backbone 0.9.9:ListenTo和
目前我有問題要了解listenTo
和on
之間的區別:
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>');
}
});
上
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>');
}
});
我聽說listenTo
允許無線th stopListening
可以取消訂閱所有事件,例如視圖被移除以避免內存泄漏。
這是唯一的原因嗎?
可能重複的[Backbone js .listenTo vs .on](https://stackoverflow.com/questions/16823746/backbone-js-listento-vs-on) –