https://angular.io/guide/providers Здесь упоминается, что в модулях с отложенной загрузкой компоненты получают локальные экземпляры служб, а не экземпляры уровня root. Другие компоненты модуля используют экземпляр уровня root. Означает ли это, что при использовании отложенной загрузки создается 2 экземпляра?
Пример:
У нас есть Root Модуль AppModule, в котором мы создали службу (ServiceA ) и внедрен на уровне root, но теперь мы не предоставляем эту услугу поставщикам AppModule [] только вот так: import: [BrowserModule, RouterModule.for Root (routes)], provider: [],
Теперь в моем лениво загружаемом модуле я должен использовать ту же службу (ServiceA), просто импортировав ее в какой-либо компонент лениво загруженного модуля.
Вопрос: Создает ли это отдельный экземпляр службы (ServiceA) в модулях с отложенной загрузкой? Ответ: В идеале он должен создать только один экземпляр,
Но из-за этой строки я запутался
введите описание изображения здесь
Пожалуйста, помогите мне с этим разобраться.