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