为什么在收听Backbone事件时使用listento而不是on?似乎他们做同样的事情。
答案 0 :(得分:0)
见下文: listenTo和stopListening基本来自社区。它们有助于更容易绑定和取消绑定事件。
你可以在这里阅读
https://lostechies.com/derickbailey/2012/03/19/backbone-js-and-javascript-garbage-collection/
Listento:
告诉对象在另一个对象上侦听特定事件。使用此表单而不是other.on(事件,回调,对象)的优点是listenTo允许对象跟踪事件,并且可以稍后将它们全部删除。将始终使用object作为上下文调用回调。
开:
onobject.on(event,callback,[context])别名:bind 将回调函数绑定到对象。每当触发事件时都将调用回调。如果页面上有大量不同的事件,则约定是使用冒号命名它们:“poll:start”或“change:selection”。事件字符串也可以是以空格分隔的多个事件列表......