Новый экземпляр HttpClient с разными перехватчиками - PullRequest
0 голосов
/ 06 мая 2020

Что касается angular документации https://angular.io/api/common/http/HttpInterceptor

Если вы импортируете HttpClientModule несколько раз в разные модули (например, в модулях с отложенной загрузкой), каждый импорт создает новый копия HttpClientModule, которая перезаписывает перехватчики, предоставленные в модуле root.

Как этого добиться? Как иметь 2 сервиса с http-клиентами с разными перехватчиками? В модуле ленивой загрузки он, конечно, будет работать из-за создания нового инжектора, но что делать, если модули не загружаются лениво?

Вот пример приложения - https://stackblitz.com/edit/angular-qhijvu. Все самое интересное - в app.module.ts. В логах мы видим, что у клиентов обеих служб одинаковая цепочка перехватчиков.

С уважением

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...