await store.dispatch('user/getInfo')
时间: 2024-01-16 12:05:14 浏览: 120
获取用户信息
这段代码是在使用 Vuex 中的 actions 方法来提交 `user/getInfo` 这个 action。在这个 action 中,通常会执行一些异步操作(例如发起网络请求),最终通过提交 mutations 来修改 `user` 模块下的 state 中的数据。
例如,在 `user/getInfo` 这个 action 中,可能会发起一个异步请求来获取用户信息,并将获取到的用户信息通过提交 `SET_USER_INFO` 这个 mutation 来修改 `user` 模块下的 state 中的数据。
```
actions: {
async getInfo({ commit }) {
const userInfo = await getUserInfo(); // 发起异步请求获取用户信息
commit('SET_USER_INFO', userInfo); // 提交 SET_USER_INFO mutation 来修改 state 中的数据
}
}
```
在组件中,通过调用 `store.dispatch('user/getInfo')` 来触发 `user/getInfo` 这个 action,从而开始执行异步操作,并最终修改 `user` 模块下的 state 中的数据。
阅读全文