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;
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);
));
add a comment |
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);
));
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
add a comment |
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);
));
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);
));
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
add a comment |
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
add a comment |
1 Answer
1
active
oldest
votes
4xx and 5xx status codes are errors. The other ones are success.
http://angular.io/guide/http#getting-error-details
add a comment |
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
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
4xx and 5xx status codes are errors. The other ones are success.
http://angular.io/guide/http#getting-error-details
add a comment |
4xx and 5xx status codes are errors. The other ones are success.
http://angular.io/guide/http#getting-error-details
add a comment |
4xx and 5xx status codes are errors. The other ones are success.
http://angular.io/guide/http#getting-error-details
4xx and 5xx status codes are errors. The other ones are success.
http://angular.io/guide/http#getting-error-details
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
add a comment |
add a comment |
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.
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.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
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
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