Для этого можно использовать HttpBackend
.
Описание: При вводе HttpBackend отправляет запросы непосредственно в бэкэнд, не проходя через цепочку перехватчиков.
Использование: Вы можете использовать то же, что и HttpClient
, импортировав его из @angular/common/http
Пример:
import { HttpClient, HttpBackend } from '@angular/common/http';
...
@Injectable({
providedIn: 'root'
})
export class HttpHelperService {
private httpClient: HttpClient;
constructor( httpBackend: HttpBackend) {
this.httpClient = new HttpClient(httpBackend);
}
// use like normal with HttpClient. However, should name it carefully to separate which http request go throught interceptor and which is not
put(path: string, body: Object = {}): Observable<any> {
return this.httpClient.put(
`${this.URL}${path}`,
JSON.stringify(body)
).pipe(catchError(this.formatErrors));
}
....
ref: https://angular.io/api/common/http/HttpBackend