Vuex 使用action后台请求数据,获取vuex中的data困难

新手上路,请多包涵

state中
image.png
action中
image.png
mutations中!
image.png

组件中
image.png

由于axios异步log打印的数据为最原始数据,不知道如何解决,请教大佬

阅读 2.6k
1 个回答

明白一点就知道怎么做了,this.$store.dispatch() 这个方法是异步方法!
所以2种方式
1.等待action方法执行完再执行下一步 //

actions:{
   loadUser(){
        return new Promise((resolve,reject)=>{
                resolve({...userInfo})
            })
   }
}
this.$store.dispatch('loadUser').then(res=>{
    //获取。。
})

2.监听模型变化。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题