J'ai du code qui ressemble à ceci en javascript:
forloop {
//appel asynchrone, renvoie un tableau à son rappel
}
Après que TOUS ces appels asynchrones soient terminés, je veux calculer le minimum sur tous les tableaux.
Comment puis-je attendre qu'ils soient tous terminés?
Ma seule idée en ce moment est d'avoir un tableau de booléens appelés done, et de définir done[i] à true dans la fonction de rappel ith, puis dire tant que (pas tous terminés) {}
éditer: Je suppose qu'une solution possible, mais laide, serait de modifier le tableau done dans chaque rappel, puis appeler une méthode si tous les autres done sont définis à partir de chaque rappel, donc le dernier rappel à terminer appellera la méthode de continuation.