我不确定原因,但我遇到了一个对象是undefined
的情况,我试图调用该对象的属性。什么事情都没有,除了控制台似乎挂起(没有打印控制台消息)。现在,我运行我的ES2015程序如下
$> ./node_modules/.bin/babel-node ./my-app
这是babel的一个已知问题,这可能是别的吗?
答案 0 :(得分:2)
您需要添加unhandledRejection
处理程序。
process.on('unhandledRejection', function(err){
console.log(err.stack);
process.exit(1);
});
否则,Node的默认Promise
实施将默默地允许reject
调用不带.catch
处理程序的promises。