Ich folgte this article von Medium, das ein http-Interceptor zu schaffen, die mich Header zu jedem HTTP-AufrufWinkel 4.3x dynamisch http Abfangjäger
@Injectable()
export class TokenInterceptor implements HttpInterceptor {
constructor(public auth: AuthService) {}
intercept(request: HttpRequest<any>, next: HttpHandler): Observable<HttpEvent<any>> {
request = request.clone({
setHeaders: {
Authorization: `Bearer ${this.auth.getToken()}`
}
});
return next.handle(request);
}
}
Der Artikel verwendet die authService dynamisch ein Token zu bekommen hinzufügen können. Sobald ich jedoch HttpClient in den AuthService injiziere, bekomme ich einen zirkulären Injektionsfehler.
Gibt es andere Möglichkeiten, den Interzeptor dynamisch anzupassen?
können Sie Ihren Service-Code aus teilen, wo Sie eine Anfrage initiieren? –