题目描述
在写一个vue项目,使用到vuex,现在我将公共的方法封装了成一个单独的js文件,在请求后台接口的时候,如何将请求回来的数据存储到store中?
相关代码
import store from '@/store'
async getUserInfo () { // 获取用户信息
try {
let user = await getUser()
// store.default.dispatch('user/USER_GET_INFO', user)
// 这一步注释的如何写?
return user
} catch (e) {
return false
}
}
你期待的结果是什么?实际看到的错误信息又是什么?
请各位大神指点下,谢谢~
异步可以使用store中的actions,但是最终修改数据要使用mutations的接口。建议先参考官网写一写demo