vuex如何在一个公共js中将请求回来的数据存储到store中?

题目描述

在写一个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
    }
}

你期待的结果是什么?实际看到的错误信息又是什么?

请各位大神指点下,谢谢~


芜湖不芜
浏览 576回答 1
1回答

猛跑小猪

异步可以使用store中的actions,但是最终修改数据要使用mutations的接口。建议先参考官网写一写demo
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Vue.js