4

我添加到全局事件总线的事件会通过调用删除view.unbindAll()吗?

4

1 回答 1

6

如果您将它们与bindToMarionette 视图类型上的方法绑定,是的:


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 回答