js 測試巢狀 Promise 結構的 catch 機制 - NaClYen/blog GitHub Wiki

測試巢狀 Promise 結構的 catch 機制

async function aaa() {
    return Promise.reject('reject from aaa');
}
async function bbb() {
    await aaa();
    return Promise.reject("reject from bbb");
}
bbb().catch(err => console.log(`err catched: ${err}`))

一開始沒注意到 Promise.reject() 實際上就只是回傳一個 Promise 物件, 想說怎在外層都 catch 不到XD

tags: nested Promise js