Я знаю, что в Angular есть HTTPInterceptor:
@Injectable()
export class HTTPRequestInterceptor implements HttpInterceptor {
intercept(request: HttpRequest<any>, next: HttpHandler): Observable<HttpEvent<any>> {
return next.handle(request).pipe(
tap(
(_response: HttpEvent<any>) => {
// nothing to do ... ... used for sending anyway...
},
(error: HttpErrorResponse) => {
... // display message
}
Насколько я понимаю, это применимо ко всем моим запросам. Теперь у меня есть ситуация, что для одного указанного c запроса я не хочу применять обычную обработку ошибок. Есть ли простой способ добиться этого? например, установив некоторые специальные параметры в моем запросе
this.http.get<MyInfo>(`getlastInfo/${id}`).toPromise();