[英]Uncaught promise with babel-polyfill
有以下簡單代碼:
function getPromise() {
return new Promise((resolve, reject) => {
reject();
})
}
getPromise().then(() => {});
如您所見,我只是返回始終被拒絕的承諾,但我不想抓住它。 所以,我在控制台中看到錯誤:
Uncaught (in promise)
我不想抓住它,但是我不想看到這個錯誤。 我該怎么辦? 我使用babel-polyfill。
您正在拒絕諾言,而不是兌現諾言。 只需捕獲錯誤,然后對其進行任何操作即可。 這是處理香草JS中被拒絕的諾言的唯一方法, 直到 finally
方法成為規范( 可能適用於ES2018)為止 。
getPromise().then(() => {}).catch(() => {});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.