Angular 哪个响应状态代码在角度6+;httpClient?
在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
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,这就是我要找的。将您的评论移至“答复”,以便我可以接受。