Javascript ES6 Promise错误“未捕获(承诺)”

时间:2018-07-11 04:00:52

标签: javascript es6-promise

我在Chrome控制台上遇到错误,我不完全了解可能是什么原因。

这是我的示例代码:

function sayHi() {
    return new Promise(function(resolve, reject) {
        console.log('Hi')
        reject('Not in the mood')
        setTimeout(() => {
            resolve()
        }, 20)
    })
}

sayHi().then(() => {
    console.log('Bye')
})

如果在控制台上运行此代码,则会看到Promise被拒绝,这是预期的结果。但是,还有一条错误消息:

  

未捕获(承诺)再见,然后(异步)(匿名)@   VM374412:11

如果从reject函数中删除了sayHi,此错误消息将不会出现。但这绝不是任何开发人员都不打算拥有reject的意图。

我们应该忽略该错误消息,还是我完全错过了什么?

谢谢。

0 个答案:

没有答案
相关问题