Что касается angular документации https://angular.io/api/common/http/HttpInterceptor
Если вы импортируете HttpClientModule несколько раз в разные модули (например, в модулях с отложенной загрузкой), каждый импорт создает новый копия HttpClientModule, которая перезаписывает перехватчики, предоставленные в модуле root.
Как этого добиться? Как иметь 2 сервиса с http-клиентами с разными перехватчиками? В модуле ленивой загрузки он, конечно, будет работать из-за создания нового инжектора, но что делать, если модули не загружаются лениво?
Вот пример приложения - https://stackblitz.com/edit/angular-qhijvu. Все самое интересное - в app.module.ts. В логах мы видим, что у клиентов обеих служб одинаковая цепочка перехватчиков.
С уважением