Я пытался реализовать перехватчики, но это не работает. Мой проект имеет различные ленивые загрузочные модули, но я реализовал только app.module.ts
. Также я проверил HttpClientModule
. Он импортируется только в app.module.ts
, а не в другие места.
Перехватчик:
@Injectable()
export class AuthInterceptorTest implements HttpInterceptor {
constructor() { }
intercept(req: HttpRequest<any>,
next: HttpHandler): Observable<HttpEvent<any>> {
console.log("Intercepting...");
return next.handle(req);
}
}
`
Реализация в приложении .module.ts
providers: [{provide:HTTP_INTERCEPTORS, useClass:AuthInterceptorTest, multi:true}]
Есть что-нибудь пропустили в реализации или коде?