Je souhaite chaîner plusieurs requêtes aux URL que je reçois du tableau. Avant la prochaine chaîne, je veux attendre que la précédente soit terminée. Ce n'est pas grave si le précédent échoue ou non. J'essayais cela avec forkJoin mais je sais que si l'une des requêtes échoue, elle retournera une erreur.Chaînage d'appels multiples avec foreach loop et Observable
this.dataServers.forEach(dataServer => {
observableBatch.push(this.getFoodsByQuery(dataServer.url, query));
});
return Observable.forkJoin(observableBatch).subscribe(data => {
this.searchingServer.next(null);
observer.complete();
});
Je ne sais pas comment faire cela avec flatMap.
double possible de (https://stackoverflow.com/questions/43336549/ how-to-force-observables-to-execute-in-sequence) – martin