У меня есть несколько прослушивателей событий в приложении 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
обязательно все равно удалит соответствующего слушателя?