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))
}
}
}