【发布时间】:2011-04-14 14:30:56
【问题描述】:
我在一个 webOS 应用中有几个事件监听器,每个事件监听器都是这样设置的:
this.controller.listen(
'aWidget',
Mojo.Event.widgetEvent,
this.respondToWidgetEvent.bindAsEventListener(this)
);
为了停止倾听,我编写了这样的代码:
this.controller.stopListening(
'aWidget',
Mojo.Event.widgetEvent,
this.respondToWidgetEvent.bindAsEventListener(this)
);
但是,我现在意识到我的听众可能不会停下来。当我在函数上调用bindAsEventListener 时,我每次都返回同一个对象吗?如果没有,stopListening 是否确保删除相应的侦听器?
【问题讨论】:
标签: javascript prototype webos