Всем доброго дня. Версия 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");Показать все комментарии
Войдите или зарегистрируйтесь, что бы комментировать