1
Angularアプリケーションに複数のHTTPインターセプターを追加する
複数の独立したHTTPインターセプターをAngular4アプリケーションに追加するにはどうすればよいですか? providers複数のインターセプターで配列を拡張して、それらを追加しようとしました。ただし、実際に実行されるのは最後の1つだけであり、Interceptor1無視されます。 @NgModule({ declarations: [ /* ... */ ], imports: [ /* ... */ HttpModule ], providers: [ { provide: Http, useFactory: (xhrBackend: XHRBackend, requestOptions: RequestOptions) => new Interceptor1(xhrBackend, requestOptions), deps: [XHRBackend, RequestOptions], }, { provide: Http, useFactory: (xhrBackend: XHRBackend, requestOptions: RequestOptions) => new Interceptor2(xhrBackend, requestOptions), deps: [XHRBackend, RequestOptions] }, …