У меня есть базовый модуль с именем CoreModule
, он содержит сервис с именем MapManagerService
, директива по имени FlyToDirective
, который использует MapManagerService
и компонент имени ElementComponent
который использует flyTo
.основного модуля в директиве Смешение Использование службы
Мой AppModule
импортирует CoreModule
и использует свои компоненты, плюс имеет свой собственный MapManagerService
Чтение Угловое-х documentation из основных модулей, вы заметите:
Более точно, угловые скапливается все импортированные поставщики перед добавлением элементов, перечисленных в @ NgModule.providers. Эта последовательность гарантирует, что то, что мы явно добавляем поставщикам AppModule, имеет приоритет перед поставщиками импортированных модулей.
НО, FlyToDirective
до сих пор использует импортный CoreModule
«s MapManagerService
, я получаю в документации не так?
Я понял службу, которая должна использоваться является AppModule
s MapManagerService
, а не в CoreModule
сек
Любая помощь будет оценена, спасибо.
Пожалуйста, разместите код. Что означает «плюс имеет свой собственный MapManagerService»? –