Где должен внедрить сервис, который должен быть виден во всех приложениях? (Angular2)

Я хочу создать NewService, И я хочу иметь возможность звонить из всего приложения?

Где я должен ввести его в SharedModule (модуль, который экспортирует все повторно используемые модули) или в AppModule (основной модуль моего приложения)

@NgModule({

  providers: [
     // Here?
  ]
})

1 ответ

Решение

Неважно, если вы добавите его в AppModule непосредственно или к функциональному модулю, пока модуль не загружен лениво.

Ленивые загруженные модули имеют свою собственную корневую область, и добавленные провайдеры видны только для отложенного загруженного модуля.

Другие вопросы по тегам