Как в vue-router реагировать на изменения параметра в vuex store?

В store держу параметр isLogged (true/false), означающий, залогинен ли пользователь.
Его состояние может измениться из нескольких мест: и по кнопке "Выйти", и по ответу сервера на очередной запрос и по таймауту.
Как лучше сделать, чтобы при изменении состояния на "разлогинен", пользователя перебрасывало на определенный route?

Насколько я понял, пихать в store.mutations что-то помимо изменения store некошерно. Так как же быть?
  • Вопрос задан
  • 134 просмотра
Пригласить эксперта
Ответы на вопрос 1
Djaler
@Djaler
Сеньор-помидор
В самом роутере никак этого не сделать. У вас есть какой-то главный компонент, который внутри себя содержит роутер. Вот в этом компоненте и следите за состоянием этого параметра.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы