我有一个名为 的核心模块CoreModule
,它包含一个名为 的MapManagerService
服务、一个FlyToDirective
使用.MapManagerService
ElementComponent
flyTo
我的AppModule
进口CoreModule
和使用它的组件,加上有它自己的MapManagerService
阅读 Angular 的核心模块文档,你会注意到:
更准确地说,Angular 在添加 @NgModule.providers 中列出的项目之前会累积所有导入的提供程序。此顺序确保我们显式添加到 AppModule 提供程序的任何内容优先于导入模块的提供程序。
但是,FlyToDirective
仍然使用导入CoreModule
的 's MapManagerService
,我的文档有误吗?
我认为应该使用的服务是AppModule
sMapManagerService
而不是CoreModule
s
任何帮助将不胜感激,谢谢。