2
コンポーネントの関数をHttpInterceptor
から呼び出すことはできますか?HttpInterceptorのComponentの関数を呼び出しますか?
@Injectable()
export class HttpResponseInterceptor implements HttpInterceptor {
// constructor(@Inject(DOCUMENT) private document: any) { }
intercept(req: HttpRequest<any>, next: HttpHandler): Observable<HttpEvent<any>> {
console.log('HttpRequest<any> called');
const started = Date.now();
// Call component function
return next.handle(req).do((event: HttpEvent<any>) => {
if (event instanceof HttpResponse) {
// Call component function on response
}
});
}
}
あなたが機能を再利用したい場合は、サービス –
であなたの機能を設定してみてください、私は知らないが、良いアイデアがサービス中のfuctionをwhorteしている場合、インターセプタとコンポーネントでそれを共有することです可能。 –