在NodeJS中使用promise时未运行Console.log
Console.log not being run when using promise in NodeJS
这让我抓狂。我有下面的代码,当我运行它时,我只有debug-1
打印。如果我注释掉where声明,我将得到要打印的debug-1
和debug-2
。
console.log( 'debug-1' )
var where = {
compound_id: study.compound_id,
species: {
"like": ( species + "*" )
},
study_start: {
"<=": study.study_start
},
study_start: {
">=": threeYearsBeforeStudy
}
}
console.log( 'debug-2' )
超级奇特。我有一个承诺,但我相信这不应该是一个问题。
添加代码
process.on('unhandledRejection', console.log.bind(console))
到依赖项之后的节点文件的顶部。这会让你知道哪里出了问题,你的承诺似乎在任何地方都没有处理的情况下遇到了错误。
相关文章:
- 如何使用phaser使html5游戏在移动设备浏览器上运行
- 使用压缩的JavaScript文件(不是运行时压缩)
- Javascript运行php文件,然后下载文件
- chrome扩展:尽管运行了at:documentidle,js脚本还是过早启动
- 我已经创建了一个jquery转盘,并使用if条件来运行和停止转盘
- Angularjs代码未在匿名函数中运行
- jquery设置为使用参数运行
- 如何根据时间运行不同的脚本
- Meteor方法在客户端返回null,在客户端运行的相同方法返回正确的值
- 将文本框链接到由按钮运行的javascript公式
- 谷歌地图:函数返回未定义的值在console.log中运行良好
- console.log无法运行Mac OS X
- 如何使用Karma单元测试运行程序捕获console.error
- 在NodeJS中使用promise时未运行Console.log
- 从对象方法内部的数组中运行console.log
- 为什么 console.log() 一直在这个循环中运行
- 为什么console.log运行无限循环,直到溢出,和文档.不写
- JavaScript console.dir和运行时
- 在console.log中运行一个函数
- 如何使 console.log() 在 Phantomjs 中同步运行