Je suis nouveau dans node.js
, et si j'ai bien compris, tout rappel est en train de créer un nouvel événement, qui peut être exécuté en parallèle.node.js/Synchroniser les rappels dans node.js
par exemple, j'ai le code suivant avec rappel:
function testFunction(var1){
s3.heah(var1, function(data, err){
return err;
})
}
puis je l'appelle à cette fonction:
function callToOtherFunc(var1){
var result = testFunction(var1);
if (result != null){
console.log("This is an error!");
}
}
Comme je vois, result
est toujours null
, parce s3.head
prendre un certain temps à retourner, et le callToOtherFunc
continue avec l'exécution.
Comment puis-je l'éviter?
Le code source de s3.heah serait utile. –