J'ai cette boucle pour télécharger des fichiers et ça marche très bien.NodeJs Utiliser async avec pour le téléchargement de la boucle
Mais les fichiers sont téléchargés comme "2,3,4,1,5" et non "1,2,3,4,5".
Je sais comment faire .each async et cascade async mais je ne sais pas comment faire pour cette boucle.
Config.TotalFiles = 5;
for(i = 1; i <= Config.TotalFiles; i++) {
$this.CreateJSONFile(i, function() {
cls();
});
}
Et quand les téléchargements sont faits que je veux appeler mon rappel, je l'ai essayé if(id == Config.TotalFiles)
mais il est ne fonctionne pas parce que l'identifiant est pas bon. Comment faire un processus "async" avec cette boucle?
Merci
'async.times'? – Bergi
J'ai toujours "1,5,3,4,2" ... – EyWN
Cela dépend de la rapidité avec laquelle chaque appel de 'CreatJSONFile' fait son travail. Ils sont * démarrés * dans l'ordre attendu toujours. Si vous voulez vous assurer qu'ils se terminent également dans l'ordre attendu, votre seul choix est de le faire de manière séquentielle au lieu de le faire en parallèle (en utilisant les méthodes '... Series'). – Bergi