Отписаться от подписки в два

У меня есть модель, которая подписывает веб-сокет на несколько дорогих конечных точек, когда пользователь находится на определенных маршрутах. Когда пользователь покидает маршрут, я хочу отключить веб-сокеты.

Два Api Docs говорят,

Обратите внимание: если мы хотим отменить регистрацию модели с app.unmodel()Это подписки должны возвращать метод отписки.

Однако в документах не указано, как зарегистрировать подписку на unsubscribe метод.

Как создать подписку с unsubscribe обработчик?

1 ответ

Необходимо добавить возврат в конец вашей функции.

  subscriptions: {
    setup() {
      emitter.on('event', () => {
        emitterCount += 1;
      });

      return () => {
        emitter.removeAllListeners();
      };
    },
  },
Другие вопросы по тегам