Il est possible que je ne comprenne pas assez bien la boucle d'événement de Node. Dire que j'ai une fonction foo
qui contient une fonction asynchrone async_func
.callback() ou return callback()
Dois-je
//1
function foo(callback) {
//stuff here
async_func(function() {
//do something
callback();
});
//this eventually get executed
}
ou
//2
function foo(callback) {
//stuff here
async_func(function() {
//do something
return callback();
});
//never executed
}
Cela aide mucho lol. Merci – Colin
@Timothy, bonne réponse mais le «_.find» est trompeur et je vous suggère de le supprimer. '_.find' est synchrone et ne prend pas de rappel. Il prend une fonction d'itérateur, l'utilise pendant le traitement, mais retourne quand même un résultat de manière synchrone. Cet exemple va simplement perturber les gens. –
@PeterLyons Bon point. Supprimé –