Saltar al contenido

Cómo hacer una secuencia de solicitudes http en Angular 6 usando RxJS

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)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *