我添加到全局事件总线的事件会通过调用删除view.unbindAll()
吗?
问问题
1163 次
1 回答
6
如果您将它们与bindTo
Marionette 视图类型上的方法绑定,是的:
SomeView = Backbone.Marionette.ItemView.extend({
initialize: function(){
// note the use of the 4th parameter. this is important when binding
// to the App's event aggregator
this.bindTo(MyApp.vent, "some:event", this.someCallback, this);
},
someCallback: function(){
// ...
}
});
现在,关闭 SomeView 的实例将取消绑定事件聚合器事件。
于 2012-06-20T12:01:35.470 回答