aleksei13b
@aleksei13b
junior-разработчик

Можно ли использовать actions вместо mutations?

Начал изучать vue. В своих пробных проектах, когда необходимо что-то изменить в store вместо мутаций использую экшены, все работает как надо. Но потом увидел материал, где экшен коммитит мутацию. Не будет ли ошибкой вообще не использовать мутаций? Как я понимаю, экшен может все что и мутация + умеет асинхронно.
  • Вопрос задан
  • 272 просмотра
Решения вопроса 1
@tvsjke
информация засекречена
Во-первых: The only way to actually change state in a Vuex store is by committing a mutation

Во-вторых: когда что-то нужно изменить в store, используются мутации напрямую, они для этого и предназначены - менять state в store. Action - это просто обертка над асинхронным куском кода, который в результате также должен вызвать мутацию.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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