je le code suivant:node.js attend la fin du rappel?
exported.removeWatcher(issueId, user, function(err, result) {
if (result.statusCode != 204) { // Build a list of failed issues
} else if (result.statusCode == 204) {
}
console.log();
});
Je sais que l'utilisation callbacks est l'un des points forts de Node.js, mais pour mon cas d'utilisation, je veux attendre jusqu'à ce que je reçoive une réponse du rappel ci-dessus (c'est-à-dire ne pas exécuter le code plus loin à moins que le rappel ne soit déclenché.) Comment puis-je y parvenir?
Est-il possible d'avoir plus exécution de code se produit de la fonction de rappel lui-même? –
Vous pouvez utiliser des promesses;) –
Essayer de bloquer le thread en cours jusqu'à ce qu'une condition soit satisfaite va à l'encontre de la conception principale de nodejs. Même si vous parvenez à le faire, il serait déconseillé et pourrait présenter des problèmes de sis. – Don