Bonsoir,
J'ouvre ce post qui a pour sujet les callback et promises
je fais une iteration sur une requete HTTP comme �a:
apr�s je dois appeler un fonction qui r�cup�re le r�sultat de mes requ�te.
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7 array.forEach((value, key) => { ... getMyHttpRequest(value, result => { ... array.set(key,result) }).then(() => writeArray(lang, translatedArray));
dans ma fonction de requ�te http je fais appel � une Promises:
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2 writeArray(array)
Voil� pour le code.
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6 var promise = new Promise((resolve, reject) => { https.get(options, (result) => { .... } });
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?
Partager