我试图弄清楚什么是实现将“单一服务”添加到“核心模块”并从另一个模块中的组件中使用该服务而不创建新服务实例的最佳方法,如下所示:
CoreModule ----- AppModule (imports CoreModule) ----- AppRoutingModule
| |
CacheService SubModule (loaded from AppRoutingModule with 'loadChildren:')
|
SubComponent (loaded from SubRoutingModule, needs to use CacheService)
注意:这与仅使用属于AppModule的组件共享的单件服务略有不同,因为我希望子模块也使用该服务。根据文档,服务不是通过模块继承的吗?