如果我使用 收听事件.listenTo()
,如何解除绑定?
在我正在处理的一些代码中,我有类似的东西:
class Something extends Marionette.CompositeView
initialize: ->
...
// listen to an event of a static object
@listenTo Something.dateRange, DateRange.EVENT_CHANGED, @_update
问题似乎是当我在视图之间切换时,此事件并未解除绑定,因此,随着视图的重新初始化,它被触发的次数越来越多。Marionette不应该解开这些事件吗?如果没有,反面怎么办listenTo
?我想我只是把它放进去onBeforeClose