【发布时间】:2017-06-08 14:46:24
【问题描述】:
我有以下代码。 它可以按预期工作,不会引发未处理的拒绝错误。
p = new Promise (fulfill, reject) ->
reject new Error 'some error'
p.catch (error) ->
console.log error
现在,第二个代码示例确实引发了未处理的拒绝错误。 当我清楚地处理错误时,有人可以向我解释为什么会发生这种情况。
p = new Promise (fulfill, reject) ->
reject new Error 'some error'
p.then ->
console.log 'ok'
p.catch (error) ->
console.log error
顺便说一句。我正在测试 chrome 和 bluebird v3.4.7
【问题讨论】:
标签: javascript coffeescript bluebird es6-promise unhandled-exception