await写在async函数里,为什么还是报错,

在这里插入图片描述

我已经注明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();
          
        }
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值