Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 哪个响应状态代码在角度6+;httpClient?_Angular_Angular Httpclient_Rxjs6 - Fatal编程技术网

Angular 哪个响应状态代码在角度6+;httpClient?

Angular 哪个响应状态代码在角度6+;httpClient?,angular,angular-httpclient,rxjs6,Angular,Angular Httpclient,Rxjs6,在Angular 6+httpClient中,可以配置请求以获得整个响应 可观察到的响应可以通过管道输送到map和catchError操作符中 何时执行通过映射运算符,何时执行捕获错误 是否取决于响应状态代码 例如,如果response.status==200,则转到map,否则转到catchError 如果不仅状态200转到映射,那么还有哪个 哪些状态会转到catchError getData():可观察{ 返回this.http.get(this.apirl,{observe:'respon

在Angular 6+httpClient中,可以配置请求以获得整个响应

可观察到的响应可以通过管道输送到
map
catchError
操作符中

何时执行通过
映射
运算符,何时执行
捕获错误

是否取决于响应状态代码

例如,如果
response.status==200
,则转到
map
,否则转到
catchError

如果不仅状态200转到
映射
,那么还有哪个

哪些状态会转到
catchError

getData():可观察{
返回this.http.get(this.apirl,{observe:'response'}).pipe(
map((响应:HttpResponse)=>{
返回response.status==200;
}),
catchError((errorResponse:HttpErrorResponse)=>
//此处可以记录哪个值?
console.log(errorResponse.status);
(假);
));
}

4xx和5xx状态代码为错误。其他的是成功


4xx和5xx状态代码为错误。其他的是成功。JB Nizet,这就是我要找的。将您的评论移至“答复”,以便我可以接受。