async await中reject的問題

2022-02-02 02:45:09 字數 581 閱讀 7845

promise 返回的 resolve 物件可能用 await 去接,

但是 reject 無法用 await 接收到,所以要用 try catch 去處理

例如傳送郵件的介面設定:

async function

verify(body)

})//

使用者填寫的郵件資訊,也就是收郵件的資訊

let ko =

//傳送郵件的內容

let mailoptinons =>`,

to:ko.email,

subject:'《實驗驗證註冊碼》',

html:`您的邀請碼是$`

} let mypromise = new promise((resolve,reject)=>

resolve(info);

})})

return

mypromise;

}

呼叫函式的時候用try catch 

router.post('/verify',async(ctx,next)=>)

if(result)

})

vue中async await請求處理

promise.all 用法示例 const wait ms new promise resolve,reject ms resolve ms const pa promise.all wait 3000 wait 1000 wait 2000 依次列印 wait 1000ms wait 2000m...

初探ES7中的 async await

任意乙個名稱都是有意義的,先從字面意思來理解。async 是 非同步 的簡寫,而 await 可以認為是 async wait 的簡寫。所以應該很好理解 async 用於申明乙個 function 是非同步的,而 await 用於等待乙個非同步方法執行完成。另外還有乙個很有意思的語法規定,await...

理解Koa2中的async await

koa是一款非常著名的node服務端框架,有1.x版本和2.x版本。前者使用了generator來進行非同步操作,後者則用了最新的async await方案 一開始使用這種寫法的時候,我遇到乙個問題,如下 const koa require koa const dosomething time ti...