vue项目中获取async、await异步请求函数返回值
vue、async、axios、异步请求函数、返回值获取、异步请求函数返回值
·
解决办法:使用then方法。每个异步函数都有一个then方法,这个方法可以传一个匿名函数对返回的值进行处理。
//返回值获取 直接通过then获取
com_queryUserDefault(this.$router.history.current.query.userId).then((value) => {
console.log('value', value);
})
//异步函数
export const com_queryUserDefault = async (userId) => {
let _return = {
boolCompletion: false,//请求完成标志
userDefault: {}
}
let { data } = await queryUserDefault({
userId: userId
}, this);
if (data.code == 200) {
_return.boolCompletion = true
_return.userDefault = { ...data.data }
return _return //直接return后获取
} else {
_return = {
boolCompletion: false,
userDefault: {}
}
return _return
}
}
更多推荐
已为社区贡献2条内容
所有评论(0)