【发布时间】:2016-12-04 21:16:38
【问题描述】:
在 Node 7.2.0 中运行此代码时:
let prms = Promise.reject(new Error('error'));
prms.catch(() => {});
console.log(prms);
我期待 Promise {<rejected> Error: error} 被记录到控制台,但我收到了以下输出:
Promise {
<rejected> Error: error
at Object.<anonymous> (/Users/davidlund/Dropbox/test.js:1:89)
at Module._compile (module.js:571:32)
at Object.Module._extensions..js (module.js:580:10)
at Module.load (module.js:488:32)
at tryModuleLoad (module.js:447:12)
at Function.Module._load (module.js:439:3)
at Module.runMain (module.js:605:10)
at run (bootstrap_node.js:420:7)
at startup (bootstrap_node.js:139:9)
at bootstrap_node.js:535:3 }
为什么会这样?
【问题讨论】:
标签: javascript node.js error-handling es6-promise