How to send Multiple Http request sequentially in Angular

Juluri Vinay

I have written below code to call an API each time before post request happens, First API gets called and the second one is not getting called

  public post(postUrl: string, model: any): Observable<any> {
    return this.validateTokenStatus().pipe(map(response => {
        console.log('response', response);
        // if (response) {
        console.log('response2', response);
        const url = `${environment.webApiUrl}/${postUrl}`;
        this.spinnerService.start();
        console.log('response21', response);
        return this._http.post(url, model).pipe(map((res: any) => {
            console.log('response11', response);
            this.spinnerService.stop();
            return res;
        },
        error => {
            console.log('error');
            return error;
        }));
        // } else {
       // console.log('response3', response);
        // return true;
        // }
    }));
}
SnorreDan

When you want to do multiple async operations in a sequence after each other you usually would want to use one of mergeMap, switchMap or concatMap. Something like this could work in this situation:

return this.validateTokenStatus()
  .pipe(
    switchMap(response => {
        const url = `${environment.webApiUrl}/${postUrl}`;
        this.spinnerService.start();
        return this._http.post(url, model);
    }),
    map((res: any) => {
        this.spinnerService.stop();
        return res;
    })
  );

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

How to send http request with multiple data arguments

How to Send multiple request concurrently/Sequentially in postman with different set of values for each request?

Execute http request sequentially in Angular 6

Angular - Make multiple HTTP calls sequentially

Angular 5 HTTP Get request Parameters - Send multiple objects

Resolve multiple promises and send angular 2 http request

how to send post request using http from @angular/http

How to Send Multiple File as attachment in Multipart Forms [HTTP POST Request]

How to send an HTTP GET request using Firebase and Angular?

How to send header data in http request in Angular js

How to send body in a HTTP Get Request Angular 9

How to send firebase jwt getIdToken to http get request in angular 8?

How to send HTTP request in java?

How to send this http request in python?

How to send http request in flutter

How to send http request in headers?

Angular 8 RXJS - Make multiple HTTP calls sequentially

socket.io how to send multiple messages sequentially?

How to send multiple sequentially timed https requests with NodeJS?

How to send multiple long-running server requests sequentially?

prevent multiple http request send by using fetch

angular send cookies from http request to php

Angular 2 http - send request conditionally

Angular multiple input search request with http request

Send files over angular Http sequentially (serially) one by one in angular using rxjs concatMap() operator

Can't send a POST request with $http in Angular - ReferenceError: $http is not defined

How to create an object to send via HTTP POST request using values of another object in angular app?

How do I send this json request body from angular using http client post method?

How to send an object to http.post request?

TOP Ranking

  1. 1

    Failed to listen on localhost:8000 (reason: Cannot assign requested address)

  2. 2

    Loopback Error: connect ECONNREFUSED 127.0.0.1:3306 (MAMP)

  3. 3

    How to import an asset in swift using Bundle.main.path() in a react-native native module

  4. 4

    pump.io port in URL

  5. 5

    Compiler error CS0246 (type or namespace not found) on using Ninject in ASP.NET vNext

  6. 6

    BigQuery - concatenate ignoring NULL

  7. 7

    ngClass error (Can't bind ngClass since it isn't a known property of div) in Angular 11.0.3

  8. 8

    ggplotly no applicable method for 'plotly_build' applied to an object of class "NULL" if statements

  9. 9

    Spring Boot JPA PostgreSQL Web App - Internal Authentication Error

  10. 10

    How to remove the extra space from right in a webview?

  11. 11

    java.lang.NullPointerException: Cannot read the array length because "<local3>" is null

  12. 12

    Jquery different data trapped from direct mousedown event and simulation via $(this).trigger('mousedown');

  13. 13

    flutter: dropdown item programmatically unselect problem

  14. 14

    How to use merge windows unallocated space into Ubuntu using GParted?

  15. 15

    Change dd-mm-yyyy date format of dataframe date column to yyyy-mm-dd

  16. 16

    Nuget add packages gives access denied errors

  17. 17

    Svchost high CPU from Microsoft.BingWeather app errors

  18. 18

    Can't pre-populate phone number and message body in SMS link on iPhones when SMS app is not running in the background

  19. 19

    12.04.3--- Dconf Editor won't show com>canonical>unity option

  20. 20

    Any way to remove trailing whitespace *FOR EDITED* lines in Eclipse [for Java]?

  21. 21

    maven-jaxb2-plugin cannot generate classes due to two declarations cause a collision in ObjectFactory class

HotTag

Archive