如何使异步方法执行完之后再执行后面代码
使用 return new Promise((resolve,reject)=>{ resolve(res) });
//这是异步方法 加前缀async
async changeFileNo(){ return new Promise((resolve,reject)=>{ var fileNo =this.fileNoList.join(","); var Id= this.authId; postAction('/file/fileUploadLog/authfileAdd?Id=' + Id + '&fileId=' + fileNo).then(res => { console.log("保存fileNo",res) this.$message.success(res.message); resolve(res); }); }) },
httpAction(httpurl,this.model,method).then(async (res)=>{
if(res.success){
if(this.authAddFlag){
await this.changeFileNo();
that.$emit('ok');
}else{
that.$message.success(res.message);
that.$emit('ok');
}
}else{
that.$message.warning(res.message);
}
})

浙公网安备 33010602011771号