小编Iva*_*ira的帖子

未处理的拒绝错误Bluebird

我有以下代码.并且它可以按预期工作,而不会抛出未处理的拒绝错误.

p = new Promise (fulfill, reject) ->
  reject new Error 'some error'

p.catch (error) ->
  console.log error
Run Code Online (Sandbox Code Playgroud)

现在,第二个代码示例会抛出未处理的拒绝错误.当有人清楚地处理错误时,有人可以向我解释为什么会发生这种情况.

p = new Promise (fulfill, reject) ->
  reject new Error 'some error'

p.then ->
  console.log 'ok'

p.catch (error) ->
  console.log error
Run Code Online (Sandbox Code Playgroud)

顺便说一句.我正在测试chrome和bluebird v3.4.7

javascript unhandled-exception coffeescript bluebird es6-promise

5
推荐指数
1
解决办法
6133
查看次数