Отписаться от подписки в два
У меня есть модель, которая подписывает веб-сокет на несколько дорогих конечных точек, когда пользователь находится на определенных маршрутах. Когда пользователь покидает маршрут, я хочу отключить веб-сокеты.
Два Api Docs говорят,
Обратите внимание: если мы хотим отменить регистрацию модели с
app.unmodel()
Это подписки должны возвращать метод отписки.
Однако в документах не указано, как зарегистрировать подписку на unsubscribe
метод.
Как создать подписку с unsubscribe
обработчик?
1 ответ
Необходимо добавить возврат в конец вашей функции.
subscriptions: {
setup() {
emitter.on('event', () => {
emitterCount += 1;
});
return () => {
emitter.removeAllListeners();
};
},
},