Es ist möglich, dass ich die Ereignisschleife von Node nicht gut genug verstehe.callback() oder return callback()
Angenommen, ich habe eine Funktion foo
, die eine asynchrone Funktion async_func
enthält. Muss ich
//1
function foo(callback) {
//stuff here
async_func(function() {
//do something
callback();
});
//this eventually get executed
}
oder
//2
function foo(callback) {
//stuff here
async_func(function() {
//do something
return callback();
});
//never executed
}
Das hilft mucho lol. Danke – Colin
@Timothy, gute Antwort, aber die '_.find' ist irreführend und ich würde vorschlagen, dass Sie es entfernen. '_.find' ist synchron und nimmt keinen Rückruf entgegen. Sie benötigt eine Iterator-Funktion, verwendet sie während der Verarbeitung, gibt dann aber ein Ergebnis synchron zurück. Dieses Beispiel wird die Leute nur verwirren. –
@PeterLyons Guter Punkt. Entfernt. –