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

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

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

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

Нормально ли так делать? Или нужно создавать метод в mutations специально для этого? Как делать "этично"?
  • Вопрос задан
  • 833 просмотра
Подписаться 3 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillfactory
    DevOps-инженер
    6 месяцев
    Далее
  • Хекслет
    Фронтенд-разработчик
    10 месяцев
    Далее
Решения вопроса 1
Mooncake8
@Mooncake8
Фронт и верстальщик
Нельзя изменять стейт на прямую, для этого существуют мутации. Стейт можно изменять (мутировать) только с помощью мутации. У vuex есть строгий режим который прокинет ошибку на изменения стейта вне мутации.
5db09079f1db0462563773.png
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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