Backbone 0.9.9: diferencia entre listenTo y on
Estoy tratando de aprender los nuevos cambios que hicieron en Backbone 0.9.9.
Actualmente tengo problemas para entender la diferencia entrelistenTo
yon
:
escucha a
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>');
}
});
en
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>');
}
});
he escuchado esolistenTo
permite constopListening
para cancelar la suscripción de todos los eventos cuando, por ejemplo, la vista se elimina para evitar pérdidas de memoria.
¿Es esta la única razón?