Как правильно отключать динамическое изменение данных в компоненте, если сменился route?

Есть компонент А , в котором через setInterval выполняется store-экшн. В этом экшене происходит запрос к апи и данные помещаются в хранилище. Когда я перехожу на страницу /page/, на которой нет компонента А, у меня все равно показывается, что через setInterval выполняется попытка обновления хранилища. Хотя самого компонента на странице нет. Читал про исправление утечек памяти, там описывается keep-alive, но я не уверен что он вообще мне подходит.

Когда и как правильно удалять все setInterval, применять destroy-методы к плагинам и тд?
  • Вопрос задан
  • 34 просмотра
Решения вопроса 1
0xD34F
@0xD34F Куратор тега Vue.js
Ну раз данные должны обновляться при наличии компонента - отключайте обновление в его beforeDestroy.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы