我调用了一个函数,它可以堆栈两个异步调用并在它们都完成时调用回调。
我正在使用一种非常简单的方法来跟踪尚未完成的调用
lock ++
lock -
问题是程序在两个函数的操作完成之前退出。我注意到这是我调试时遇到的问题,并在退出之前让流程完成。
我该如何解决这个问题? (此刻我在一个位上如何准确解释我的问题,请叫我什么,你需要这样我就可以澄清问题的损失)节点JS过早程序结束
-----编辑
随着脚本下面为什么当我运行它只是退出?我认为通过调用我注册到事件队列并且脚本应该继续运行?
var events = require('events');
var eventEmitter = new events.EventEmitter();
eventEmitter.on('spo',function(){
console.log('spo');
});
发布一些示例代码? – jergason 2012-02-09 02:25:42
您可以尝试使用https://github.com/caolan/async。做同样的事情。 – 2012-02-09 03:18:53