MeG1tsune
@MeG1tsune
NodeJS - мой личный круг ада

Как использовать store.action в router vuejs?

Нужно сделать изменение состояния в хранилище vuex используя beforeEach/afterEach в роутах. Подключил само хранилище в файл роутов, состояние я могу получить спокойно используя store.getters.getterName, но нельзя вызвать actions таким же способ, логирование store в консоль дало, что actions доступны по имени _actions. Но получается что их нельзя вызвать таким методом чтобы изменилось состояние в хранилище. Как можно вызвать actions в роутах?
  • Вопрос задан
  • 1043 просмотра
Решения вопроса 1
@bubaley
Если Вы подключили store в роутер
Как import store from 'ваш путь'
Для того чтобы вызвать actions нужно использовать:
store.dispatch('название события')
По аналогии с вызовом в самом приложении vue.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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