鍍金池/ 問答/網(wǎng)絡(luò)安全  HTML/ async/await中的promise返回錯誤reject的一個小疑問

async/await中的promise返回錯誤reject的一個小疑問

最近在學(xué) node ,之前對 async/awaitpromise 略懂,但不是很熟悉,大家都知道,
promise 返回的 resolve 對象可能用 await 去接,最近在寫代碼的時候,突發(fā)奇想,既然 resolve 的代碼 await 接收的到,那 reject 的呢,我覺得可能接收不到,隨之我就試驗了一下,果不其然,報錯了,哈哈哈,那么疑問就隨之而來了,那萬一碰到 reject 的情況怎么辦,豈不是很蛋疼,望大佬們多多指教一下, thank you ~

國際慣例,貼個代碼,貼個報錯圖吧

let pro = function () {
    return new Promise((resolve, reject) => {
        reject('err')
    })
}

let sync = async function(){
    let awaitResult = await pro()
    console.log(awaitResult)
}
 
sync()

圖如下:
圖片描述

回答
編輯回答
孤星

用try catch

2017年10月12日 18:05