基本上我想這樣的事情(現在肯定不工作)。 完成所有client.get()
後,我可以使用事件使res.send()
發生嗎?如何調用多個事件後的功能全部觸發
var events = require('events');
var eventEmitter = new events.EventEmitter();
var response = {};
var ids = [...];
for (id in ids) {
this.client.get(id1, function(err, obj) {
if (!err) {
response[id.toString()] = obj;
}
});
}
res.send({
response
});
參見:http://stackoverflow.com/questions/8011652/jquery-when-with-variable-arguments –