Задать вопрос
@mazahaler

Как правильно изменять store во Vuex?

Как правильно изменять данные в store? Приведу пример: сейчас у меня в компоненте есть такая строчка:

this.$store.state.someArray.push(this.item)

Нормально ли так делать? Или нужно создавать метод в mutations специально для этого? Как делать "этично"?
  • Вопрос задан
  • 834 просмотра
Подписаться 3 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    1C-программист: расширенный курс
    18 месяцев
    Далее
  • Академия Эдюсон
    Python-разработчик + ИИ
    9 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по информационной безопасности
    9 месяцев
    Далее
Решения вопроса 1
Mooncake8
@Mooncake8
Фронт и верстальщик
Нельзя изменять стейт на прямую, для этого существуют мутации. Стейт можно изменять (мутировать) только с помощью мутации. У vuex есть строгий режим который прокинет ошибку на изменения стейта вне мутации.
5db09079f1db0462563773.png
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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