Grundsätzlich möchte ich so etwas (funktioniert jetzt definitiv nicht). Kann ich Ereignisse verwenden, um die res.send()
passieren zu lassen, nachdem alle client.get()
fertig sind?So rufen Sie eine Funktion auf, nachdem mehrere Ereignisse ausgelöst wurden
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 –