簡體   English   中英

Babel-Polyfill未實現的承諾

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM