我有一个关于拦截错误的概念性问题。我的目标是将有多个请求发送到后端,其中一些请求将直接在请求的subscription方法中处理。
myHttpRequest.subscribe(() => success, () => error);
在这种情况下,我只希望执行错误部分。但是如果没有错误情况,例如
myOtherHttpRequest.subscribe(() => success);
我希望我的http拦截器能够处理它。
是否有实现此目的的正确方法?
谢谢。
答案 0 :(得分:0)
使用catchError运算符,即拦截器的示例:
intercept(request: HttpRequest<any>, next: HttpHandler): Observable<HttpEvent<any>> {
return next.handle(request).pipe(
catchError(error => {...})
);
}