Which response status code goes to catchError in Angular 6+ httpClient?Angular 2 beta.17: Property 'map' does not exist on type 'Observable<Response>'Angular HttpInterceptor Ignore a Specific HttpErrorResponse StatuscatchError is not found in Observable<Response>how to add JWT in angular 6How do I solve ok: false response with Angular 5 and .NET Core?Angular 6 - Jasmine - mock httpClient get map and error flowsAngular 6 HttpClient using MapAngular HttpClient Get Service Returning Too EarlyGetting status code 0 angular HttpClient?Angular 7 httpClient get response from Laravel API is string

Which household object drew this pattern?

Is there any method of inflicting the incapacitated condition and no other condition?

Would this system work to purify water?

What to say to a student who has failed?

Was it ever possible to target a zone?

Round towards zero

Use of ら conditional form plus なら

Why did Khan ask Admiral James T. Kirk about Project Genesis?

Would it be possible to have a GMO that produces chocolate?

If all stars rotate, why was there a theory developed that requires non-rotating stars?

Did the British navy fail to take into account the ballistics correction due to Coriolis force during WW1 Falkland Islands battle?

Handling Disruptive Student on the Autistic Spectrum

Is it possible to perform a regression where you have an unknown / unknowable feature variable?

Fried gnocchi with spinach, bacon, cream sauce in a single pan

Is for(( ... )) ... ; a valid shell syntax? In which shells?

Is there any practical application for performing a double Fourier transform? ...or an inverse Fourier transform on a time-domain input?

Does norwegian.no airline overbook flights?

How to respectfully refuse to assist co-workers with IT issues?

Compelling story with the world as a villain

Architectural feasibility of a tiered circular stone keep

Are modern clipless shoes and pedals that much better than toe clips and straps?

What is a CirKle Word™?

LeetCode: Group Anagrams C#

Can't stopover at Sapporo when going from Asahikawa to Chitose airport?



Which response status code goes to catchError in Angular 6+ httpClient?


Angular 2 beta.17: Property 'map' does not exist on type 'Observable<Response>'Angular HttpInterceptor Ignore a Specific HttpErrorResponse StatuscatchError is not found in Observable<Response>how to add JWT in angular 6How do I solve ok: false response with Angular 5 and .NET Core?Angular 6 - Jasmine - mock httpClient get map and error flowsAngular 6 HttpClient using MapAngular HttpClient Get Service Returning Too EarlyGetting status code 0 angular HttpClient?Angular 7 httpClient get response from Laravel API is string






.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty margin-bottom:0;








-1















In Angular 6+ httpClient, a request can be configured to get the entire response.



The response observable can be piped into map and catchError operators.



When does the execution go through the map operator and when to catchError?



Does it depend on responce status code?



For example, if response.status === 200 then go to map, else go to catchError?



If not only status 200 goes to map, then which else?



And which statuses go to catchError?



getData(): Observable<[]> 
return this.http.get(this.apiUrl, observe: 'response').pipe(
map((response: HttpResponse<any>) =>
return response.status === 200;
),
catchError((errorResponse: HttpErrorResponse) =>
// which value may be logged here?
console.log(errorResponse.status);
of(false);
));











share|improve this question



















  • 3





    4xx and 5xx status codes are errors. The other ones are success. angular.io/guide/http#getting-error-details

    – JB Nizet
    Mar 27 at 17:27











  • JB Nizet, that is what I was looking for. Move your comment to answer so I can accept it.

    – Vadim Loboda
    Mar 27 at 17:36


















-1















In Angular 6+ httpClient, a request can be configured to get the entire response.



The response observable can be piped into map and catchError operators.



When does the execution go through the map operator and when to catchError?



Does it depend on responce status code?



For example, if response.status === 200 then go to map, else go to catchError?



If not only status 200 goes to map, then which else?



And which statuses go to catchError?



getData(): Observable<[]> 
return this.http.get(this.apiUrl, observe: 'response').pipe(
map((response: HttpResponse<any>) =>
return response.status === 200;
),
catchError((errorResponse: HttpErrorResponse) =>
// which value may be logged here?
console.log(errorResponse.status);
of(false);
));











share|improve this question



















  • 3





    4xx and 5xx status codes are errors. The other ones are success. angular.io/guide/http#getting-error-details

    – JB Nizet
    Mar 27 at 17:27











  • JB Nizet, that is what I was looking for. Move your comment to answer so I can accept it.

    – Vadim Loboda
    Mar 27 at 17:36














-1












-1








-1








In Angular 6+ httpClient, a request can be configured to get the entire response.



The response observable can be piped into map and catchError operators.



When does the execution go through the map operator and when to catchError?



Does it depend on responce status code?



For example, if response.status === 200 then go to map, else go to catchError?



If not only status 200 goes to map, then which else?



And which statuses go to catchError?



getData(): Observable<[]> 
return this.http.get(this.apiUrl, observe: 'response').pipe(
map((response: HttpResponse<any>) =>
return response.status === 200;
),
catchError((errorResponse: HttpErrorResponse) =>
// which value may be logged here?
console.log(errorResponse.status);
of(false);
));











share|improve this question














In Angular 6+ httpClient, a request can be configured to get the entire response.



The response observable can be piped into map and catchError operators.



When does the execution go through the map operator and when to catchError?



Does it depend on responce status code?



For example, if response.status === 200 then go to map, else go to catchError?



If not only status 200 goes to map, then which else?



And which statuses go to catchError?



getData(): Observable<[]> 
return this.http.get(this.apiUrl, observe: 'response').pipe(
map((response: HttpResponse<any>) =>
return response.status === 200;
),
catchError((errorResponse: HttpErrorResponse) =>
// which value may be logged here?
console.log(errorResponse.status);
of(false);
));








angular angular-httpclient rxjs6






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Mar 27 at 17:23









Vadim LobodaVadim Loboda

1,24113 silver badges30 bronze badges




1,24113 silver badges30 bronze badges










  • 3





    4xx and 5xx status codes are errors. The other ones are success. angular.io/guide/http#getting-error-details

    – JB Nizet
    Mar 27 at 17:27











  • JB Nizet, that is what I was looking for. Move your comment to answer so I can accept it.

    – Vadim Loboda
    Mar 27 at 17:36













  • 3





    4xx and 5xx status codes are errors. The other ones are success. angular.io/guide/http#getting-error-details

    – JB Nizet
    Mar 27 at 17:27











  • JB Nizet, that is what I was looking for. Move your comment to answer so I can accept it.

    – Vadim Loboda
    Mar 27 at 17:36








3




3





4xx and 5xx status codes are errors. The other ones are success. angular.io/guide/http#getting-error-details

– JB Nizet
Mar 27 at 17:27





4xx and 5xx status codes are errors. The other ones are success. angular.io/guide/http#getting-error-details

– JB Nizet
Mar 27 at 17:27













JB Nizet, that is what I was looking for. Move your comment to answer so I can accept it.

– Vadim Loboda
Mar 27 at 17:36






JB Nizet, that is what I was looking for. Move your comment to answer so I can accept it.

– Vadim Loboda
Mar 27 at 17:36













1 Answer
1






active

oldest

votes


















1















4xx and 5xx status codes are errors. The other ones are success.



http://angular.io/guide/http#getting-error-details






share|improve this answer


























    Your Answer






    StackExchange.ifUsing("editor", function ()
    StackExchange.using("externalEditor", function ()
    StackExchange.using("snippets", function ()
    StackExchange.snippets.init();
    );
    );
    , "code-snippets");

    StackExchange.ready(function()
    var channelOptions =
    tags: "".split(" "),
    id: "1"
    ;
    initTagRenderer("".split(" "), "".split(" "), channelOptions);

    StackExchange.using("externalEditor", function()
    // Have to fire editor after snippets, if snippets enabled
    if (StackExchange.settings.snippets.snippetsEnabled)
    StackExchange.using("snippets", function()
    createEditor();
    );

    else
    createEditor();

    );

    function createEditor()
    StackExchange.prepareEditor(
    heartbeatType: 'answer',
    autoActivateHeartbeat: false,
    convertImagesToLinks: true,
    noModals: true,
    showLowRepImageUploadWarning: true,
    reputationToPostImages: 10,
    bindNavPrevention: true,
    postfix: "",
    imageUploader:
    brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
    contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
    allowUrls: true
    ,
    onDemand: true,
    discardSelector: ".discard-answer"
    ,immediatelyShowMarkdownHelp:true
    );



    );













    draft saved

    draft discarded


















    StackExchange.ready(
    function ()
    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55383170%2fwhich-response-status-code-goes-to-catcherror-in-angular-6-httpclient%23new-answer', 'question_page');

    );

    Post as a guest















    Required, but never shown

























    1 Answer
    1






    active

    oldest

    votes








    1 Answer
    1






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes









    1















    4xx and 5xx status codes are errors. The other ones are success.



    http://angular.io/guide/http#getting-error-details






    share|improve this answer































      1















      4xx and 5xx status codes are errors. The other ones are success.



      http://angular.io/guide/http#getting-error-details






      share|improve this answer





























        1














        1










        1









        4xx and 5xx status codes are errors. The other ones are success.



        http://angular.io/guide/http#getting-error-details






        share|improve this answer















        4xx and 5xx status codes are errors. The other ones are success.



        http://angular.io/guide/http#getting-error-details







        share|improve this answer














        share|improve this answer



        share|improve this answer








        edited Mar 27 at 20:37









        Vadim Loboda

        1,24113 silver badges30 bronze badges




        1,24113 silver badges30 bronze badges










        answered Mar 27 at 17:41









        JB NizetJB Nizet

        567k68 gold badges942 silver badges1052 bronze badges




        567k68 gold badges942 silver badges1052 bronze badges





















            Got a question that you can’t ask on public Stack Overflow? Learn more about sharing private information with Stack Overflow for Teams.







            Got a question that you can’t ask on public Stack Overflow? Learn more about sharing private information with Stack Overflow for Teams.



















            draft saved

            draft discarded
















































            Thanks for contributing an answer to Stack Overflow!


            • Please be sure to answer the question. Provide details and share your research!

            But avoid


            • Asking for help, clarification, or responding to other answers.

            • Making statements based on opinion; back them up with references or personal experience.

            To learn more, see our tips on writing great answers.




            draft saved


            draft discarded














            StackExchange.ready(
            function ()
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55383170%2fwhich-response-status-code-goes-to-catcherror-in-angular-6-httpclient%23new-answer', 'question_page');

            );

            Post as a guest















            Required, but never shown





















































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown

































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown







            Popular posts from this blog

            SQL error code 1064 with creating Laravel foreign keysForeign key constraints: When to use ON UPDATE and ON DELETEDropping column with foreign key Laravel error: General error: 1025 Error on renameLaravel SQL Can't create tableLaravel Migration foreign key errorLaravel php artisan migrate:refresh giving a syntax errorSQLSTATE[42S01]: Base table or view already exists or Base table or view already exists: 1050 Tableerror in migrating laravel file to xampp serverSyntax error or access violation: 1064:syntax to use near 'unsigned not null, modelName varchar(191) not null, title varchar(191) not nLaravel cannot create new table field in mysqlLaravel 5.7:Last migration creates table but is not registered in the migration table

            용인 삼성생명 블루밍스 목차 통계 역대 감독 선수단 응원단 경기장 같이 보기 외부 링크 둘러보기 메뉴samsungblueminx.comeh선수 명단용인 삼성생명 블루밍스용인 삼성생명 블루밍스ehsamsungblueminx.comeheheheh

            155 수학 과학 기타 둘러보기 메뉴eh추가해eh문서를 완성해