Всем доброго дня. Версия 7.12.
Существует ли способ отписки от сообщения? Обычно в init идёт подписка на sandbox примерно в таком виде:
init: function(callback, scope) { this.callParent(arguments); this.sandbox.subscribe("startMessageEvent", function(arg) { console.log(arg) }, this, ["messageId"]); },
Можно ли отписаться от sandbox? Конкретная задача - изменить обработчик, т.е. то, что внутри функции function(arg){}. Предполагаю, что для этого нужно сначала отписаться от сообщения, после чего подписаться на него заново.
Нравится
2 комментария
Лучший ответ
17 апреля 2019 12:33
Проще использовать базовый функционал а именно unsubscribePtp примерно так:
this.sandbox.unsubscribePtp("startMessageEvent");
17 апреля 2019 12:33
Проще использовать базовый функционал а именно unsubscribePtp примерно так:
this.sandbox.unsubscribePtp("startMessageEvent");
Показать все комментарии
Войдите или зарегистрируйтесь, что бы комментировать