promise写法
// 异步获取用户信息
getUserInfo(context, payload) {
return new Promise((resolve, reject) => {
getUserInfoApi().then(res => {
const data = res.data.data
context.commit('setUserInfo', data)
resolve(res)
}).catch(err => {
reject(err)
})
})
}
async/await写法
- await后面接promise对象
- async函数return的数据,自动封装为promise对象
async getUserInfo(context, payload) {
const res = await getUserInfoApi()
const data = res.data.data
context.commit('setUserInfo', data)
return res
}