Поскольку 7 осуществляет Истребителя - перехватчика в Угловом

У меня есть следующий код в моем истребителе - перехватчике:

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                               
]

Деталь состоит в том, что оно не функционирует, также не выходит ошибка.

Подождал Ваш ответ, спасибо, привет

3
задан 01.08.2019, 21:34
1 ответ

кажется, что твой объект interceptorProvider уже - array, и в момент объявления этого в providers ты помещаешь ему снова квадратные скобки, из-за которых ты не пытаешься помещая asГ-:

providers: interceptorProvider // sin corchetes
0
ответ дан 01.12.2019, 22:37