Угловые клиентские перехватчики http не известны в модуле с отложенной загрузкой - PullRequest
0 голосов
/ 22 ноября 2018

Мы сделали перехватчик в Angular.Этот экспортируется с помощью forRoot () в основной модуль.Модуль приложения импортирует этот основной модуль с помощью forRoot ().

В загруженном отложенном функциональном модуле перехватчик неизвестен.

Как мы можем решить эту проблему?

Клиентский модуль http импортируется только один раз в модуль приложения.

1 Ответ

0 голосов
/ 22 ноября 2018

Вы должны импортировать свой coreModule в каждый модуль LazyLoaded, чтобы воспользоваться его услугами и компонентами

, чтобы сделать ваши услуги singleton , вы импортируете свой coreModule в AppModule с помощью .forRoot и в каждомМодуль lazyLoaded без .forRoot,

, поэтому, если это ваш основной модуль:

    @NgModule({
     imports: [
      ...
      CoreModule.forRoot()
    ],

, если это модуль с отложенной загрузкой

@NgModule({
     imports: [
      ...
      CoreModule
    ],
...