У меня есть следующий код в моем истребителе - перехватчике:
intercept(req: HttpRequest<any>, next: HttpHandler): Observable<HttpEvent<any>>{
if (token && token != null) {
request = req.clone({
setHeaders: {
authorization: `bearer20 ${ token }`
}
});
} else {
this.router.navigateByUrl('/login');
return next.handle(request);
}
}
export const interceptorProvider = [{provide: HTTP_INTERCEPTORS, useClass: TokenInterceptorService, multi: true}];
И он осуществляется в app.module.ts:
providers:[
interceptorProvider
]
Деталь состоит в том, что оно не функционирует, также не выходит ошибка.
Подождал Ваш ответ, спасибо, привет
кажется, что твой объект interceptorProvider уже - array, и в момент объявления этого в providers ты помещаешь ему снова квадратные скобки, из-за которых ты не пытаешься помещая asГ-:
providers: interceptorProvider // sin corchetes