我已经注明expelApprentice是一个async函数,但是54行的await就会报错,
await只能在async函数里用,这话没错,
报错的原因是我的success是一个函数,我的that.requestExpelEnv(dataset.expelinfo.apprenticeUid);其实是在success里的,但是我把async注在最外层的expelApprentice里,解决办法就是将async注在success回调函数里
success: async (result) => {
if(result.confirm){
// 确定逐出师门,请求数据,->刷新页面回到师徒页
const result=await that.requestExpelEnv(dataset.expelinfo.apprenticeUid);
if(result){
wx.redirectTo({
url: '/settingPackage/pages/mentoring/mentoring',
success: (result)=>{
console.log(result);
console.log('expel-->'+dataset.expelinfo.apprenticeNickName+'--->success');
},
fail: ()=>{
console.log('expel-->'+dataset.expelinfo.apprenticeNickName+'--->fail');
},
});
}
}else{
// 取消操作,则返回师徒页
// wx.navigateBack();
}