Где должен внедрить сервис, который должен быть виден во всех приложениях? (Angular2)
Я хочу создать NewService
, И я хочу иметь возможность звонить из всего приложения?
Где я должен ввести его в SharedModule (модуль, который экспортирует все повторно используемые модули) или в AppModule (основной модуль моего приложения)
@NgModule({
providers: [
// Here?
]
})
1 ответ
Решение
Неважно, если вы добавите его в AppModule
непосредственно или к функциональному модулю, пока модуль не загружен лениво.
Ленивые загруженные модули имеют свою собственную корневую область, и добавленные провайдеры видны только для отложенного загруженного модуля.