【发布时间】:2021-06-17 21:21:36
【问题描述】:
是否可以在两个延迟加载的模块之间共享同一个服务实例,而根注入器中没有提供该服务?或者至少,在被要求之前不提供?
例如我有LazyModuleA 和LazyModuleB,正如其名,它们是懒加载的。这些模块中的每一个都需要访问相同的服务,但其他任何地方都不需要该服务。共享服务应该只在模块之间共享一个实例。此外,不应在这两个模块之外加载或访问它。
目前我通过 {providedIn: 'root'} 在根注入器中提供服务。是否可以为这两个延迟加载的模块加载此服务的相同实例?
【问题讨论】:
标签: angular angular-services angular-lazyloading