Я пытаюсь добавить HTTP-перехватчик в существующее приложение Angular.
Дело в том, что у него уже есть перехватчик:
providers: [
{
provide: HTTP_INTERCEPTORS,
useClass: CustomInterceptor,
multi: true
},
AuthGuard, AuthService, AuthenticationInterceptor],
Столько, сколько я знаю оконцепция перехвата, они могут быть соединены друг с другом.Таким образом я попробовал это:
providers: [
{
provide: HTTP_INTERCEPTORS,
useClass: CustomInterceptor, // existing interceptor
multi: true
}, AuthGuard, AuthService,
{
provide: HTTP_INTERCEPTORS,
useClass: AuthenticationInterceptor, // my interceptor
multi: true
}],
И все работает.Но я не уверен, переопределил ли я существующий перехватчик или нет.Можно ли зарегистрировать несколько перехватчиков в Angular 5?Они отменяют друг друга?Или они просто работают как рабочие станции в конвейере и дополняют друг друга?