Solución:
Para llamadas que dependen del resultado anterior, debe usar concatMap
firstPOSTCallToAPI('url', data).pipe(
concatMap(result1 => secondPOSTCallToAPI('url', result1))
concatMap( result2 => thirdPOSTCallToAPI('url', result2))
concatMap(result3 => fourthPOSTCallToAPI('url', result3))
....
).subscribe(
success => { /* display success msg */ },
errorData => { /* display error msg */ }
);
si su método asíncrono no depende del valor de retorno de la llamada asíncrona precedente, puede usar
concat(method(),method2(),method3()).subscribe(console.log)
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)