Мутация или фиксация не работают при перезагрузке страницы в магазине nuxjs - PullRequest
0 голосов
/ 04 июля 2019

Vuex commit не работает внутри axios, затем блокируется. Когда я пытаюсь сделать коммит после запроса axios, он не работает. Запрос get работает, потому что ... Если я пытаюсь записать ответ, он регистрируется в моем терминале.


export const state = () => ({
  user : {}
})

export const mutations = {
  set_user: (state, data) => state.user = data
}

export const actions = {
  initAuth(vuexContext, token){
    if( token ){

      /**
       * This commit working
       */
      vuexContext.commit('set_user', {name: 'sunny'})

      /**
       * But if I want to commit after this get request, it not working,
       * But consoling correct response
       */
      this.$axios.$get('/me')
      .then(res => {
        vuexContext.commit('set_user', res)
        console.log(res)
      })
      .catch(err => console.log(err.response))
    }

  }
}

...