vue⽅法同步(顺序)执⾏:asyncawait使⽤
项⽬中有⼀个地⽅需要获取到接⼝返回值之后根据返回值确定之后执⾏的步骤,使⽤async搭配await实现,await函数不能单独使⽤。⽅法如下:
async methodName(params){
let isSuccess = false;
await this.$http({
await和async使用方法url: URL,
method: "get",
params: this.$http.adornParams({
params:params
})
}).then(({ data }) => {
if (data && de === 0) {
ist == 0){
isSuccess = true
}
}
}).catch(err => {
console.log(err);
this.$message({
type: "error",
message: "系统异常"
});
});
return isSuccess
}
async函数返回的是⼀个Promise对象,可以使⽤then函数添加回调函数
methodaa() {
if (result) {
// do sth.
}else {
// do other sth.
}
})
}

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。