babel-polyfill未曾承诺过

时间:2017-04-27 18:05:05

标签: javascript babel

有以下简单代码:

  function getPromise() {
    return new Promise((resolve, reject) => {
      reject();
    })
  }

  getPromise().then(() => {});

正如你所看到的那样,我只是回复了总是被拒绝的承诺,但我不想抓住它。所以,我在控制台错误中看到了:

Uncaught (in promise)

我不想抓住它,但我不想看到这个错误。我该怎么办?我用babel-polyfill。

1 个答案:

答案 0 :(得分:0)

你拒绝承诺而不是承诺。只是抓住错误,不做任何事情。这是处理vanilla JS 中被拒绝的承诺的唯一方法,直到finally方法进入规范,probably for ES2018

getPromise().then(() => {}).catch(() => {});