如何让跳出函数,终止执行?

async checkmsg(){
    await app.promiseRequest('/api/wxapp/checkmsg',{content:"*****"}).then(res=>{
      if(res.errcode !== 0){
        console.log('1');
        app.info('对不起,你提交的内容含有非法字符!');
        return;
      }
    })
    console.log('2');
  },

使用同步方式去请求一个异步函数接口,每次运行到if条件中去,不能return跳出函数;还是能把后面的2打印出来?

阅读 1.1k
2 个回答
async checkmsg(){
    const res = await app.promiseRequest('/api/wxapp/checkmsg',{content:"*****"})
    if(res.errcode !== 0){
        console.log('1');
        app.info('对不起,你提交的内容含有非法字符!');
        return;
      }
    console.log('2');
  }
async checkmsg(){
   let res = await app.promiseRequest('/api/wxapp/checkmsg',{content:"*****"});
   if(res.errcode !== 0){
        console.log('1');
        app.info('对不起,你提交的内容含有非法字符!');
        return;
     }else{
    console.log('2');
    }
  },
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题