Задать вопрос
aleksei13b
@aleksei13b
junior-разработчик

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

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

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

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

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