我已经注明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(); }