Promise et multiple callback
Bonsoir,
J'ouvre ce post qui a pour sujet les callback et promises
je fais une iteration sur une requete HTTP comme �a:
Code:
1 2 3 4 5 6 7
|
array.forEach((value, key) => {
...
getMyHttpRequest(value, result => {
...
array.set(key,result)
}).then(() => writeArray(lang, translatedArray)); |
apr�s je dois appeler un fonction qui r�cup�re le r�sultat de mes requ�te.
dans ma fonction de requ�te http je fais appel � une Promises:
Code:
1 2 3 4 5 6
|
var promise = new Promise((resolve, reject) => {
https.get(options, (result) => {
....
}
}); |
Voil� pour le code.
Maintenant une explication:
- je r�it�re ma fonction de requ�te http
- je cr�er un promises afin d'attendre la fin pour recuperer le r�sutat
- les r�sultats me sont retourner dans le d�sordre
- du coup je me retrouve avec des valeurs vide car depandante des autres
Comment attendre que le premier ai terminer avant de faire la requ�te suivante?
Me conseillez-vous de faire un requ�te synchrone dans ce cas?
Vu que je cr�e une nouvelle requ�te � chaque tours de boucle.
Il m'est difficile de contr�l� l'ordre des retours?