在根组件还是在子组件进行服务注入,该怎么选择?
取决于想让注入的依赖服务具有全局性还是局部性,由于每个注入器总是将它提供的服务维持单例,因此,如果不需要针对每个组件都提供独立的服务单例,就可以在根组件注入,整个组件树共享根注入器提供的服务实例;如果需要针对每个组件创建不同的服务实例,就应该在各子组件中配置providers元数据来注入服务。
Angular服务注入
最新推荐文章于 2024-05-07 09:56:31 发布
在根组件还是在子组件进行服务注入,该怎么选择?
取决于想让注入的依赖服务具有全局性还是局部性,由于每个注入器总是将它提供的服务维持单例,因此,如果不需要针对每个组件都提供独立的服务单例,就可以在根组件注入,整个组件树共享根注入器提供的服务实例;如果需要针对每个组件创建不同的服务实例,就应该在各子组件中配置providers元数据来注入服务。