async/await在await中出现异常怎么解决

const getPhone = async () => {

    

    let phone;

    

    try {


        phone  = await getPhoneNumber(Code);


    } catch (err) {


        return res.send({

            message: 0,

            status: 500,

            content: '手机号解析失败'

        });


    }


}

函数在getPhoneNumber的时候报错但是这个异常捕获不到。


慕虎7371278
浏览 650回答 5
5回答

Smart猫小萌

awaawait后面接async或prpromise,如果是前者,需要throw错误

人到中年有点甜

 throw了一个Error() 没有捕获到 在new Promise中加了层异步 
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript