Ответы пользователя по тегу Vuex
  • Как получить state в action?

    Читать напрямую из состояния можно, писать – только через мутации. Кроме того, брать текущее состояние нужно из контекста (1 аргумент), а не объекта, который передается в конструктор:

    const actions = {
      getProducts({ commit, state, rootState }) {
        if (state.page) doStuff() // чтение
        commit('SET_PAGE', 2) // запись
      }
    }
    Ответ написан
    Комментировать