Ich habe einen Authentifizierungsinterceptor, jedoch möchte ich diesen Interceptor Anforderungen filtern und nicht angewendet werden, wenn Benutzer auf Komponenten zugreifen wie Konto Passwort usw. bestätigen, die keine Benutzerauthentifizierung benötigen. Irgendein Beispiel dafür, wie es geht? Hier ist die Logik für auth Interceptor:Filtern von Anforderungen in httpInterceptor - Angular 4.3 +
intercept(request: HttpRequest<any>, next: HttpHandler): Observable<HttpEvent<any>> {
// Get the auth token from the service.
let authToken = this.authService.getToken();
let authHeader = 'Bearer ' + authToken;
//For requests that are retried, we always want a fresh copy, else the request will have headers added multiple times.
//So Clone the request before adding the new header.
//NOTE: the cache and pragma are required for IE that will otherwise cache all get 200 requests.
const authReq = request.clone({
setHeaders: {
Authorization: authHeader,
'Cache-Control': 'no-cache',
'Pragma': 'no-cache'
}
});
// Pass on the cloned request instead of the original request.
return next.handle(authReq);
}