Events 我如何解开木偶的带子;什么是李斯顿?

Events 我如何解开木偶的带子;什么是李斯顿?,events,backbone.js,marionette,Events,Backbone.js,Marionette,如果我使用.listenTo()收听某个事件,如何解除绑定 在我正在编写的一些代码中,我有如下内容: class Something extends Marionette.CompositeView initialize: -> ... // listen to an event of a static object @listenTo Something.dateRange, DateRange.EVENT_CHANGED, @

如果我使用
.listenTo()
收听某个事件,如何解除绑定

在我正在编写的一些代码中,我有如下内容:

class Something extends Marionette.CompositeView

    initialize: ->
        ...
        // listen to an event of a static object 
        @listenTo Something.dateRange, DateRange.EVENT_CHANGED, @_update

问题似乎是,当我在视图之间切换时,此事件没有解除绑定,因此,随着视图的重新斜体化,它被触发的次数越来越多。牵线木偶不应该解开这样的事件吗?如果没有,那么
的反面是什么?我想我只是把它放在关闭前的
里了

哦,我想我明白了。。。它的
停止监听
主干。事件
不是木偶。我在看木偶文件,找错地方了。相关信息在。

哦,我想我知道了。。。它的
停止监听
主干。事件
不是木偶。我在看木偶文件,找错地方了。相关信息在中。

您也可以使用
listenToOnce
。现在,如果您初始化类,事件将只触发一次。

您也可以使用
listenToOnce
。现在,如果您初始化类,事件将只触发一个。

如果您(或木偶)调用,那么您不需要自己停止侦听,标准的
删除
已经执行了(这是首选
listeno
而不是
on
BTW的原因之一)。如果您(或木偶)打电话时,您不需要自己停止收听,标准的
删除
已经做到了(这是首选
listenTo
而不是
on
的原因之一)。