关于依赖注入层级关系疑惑?

来源:4-1 依赖性注入

V丶x

2019-07-16

我学angular以来一直的印象是当有父子层级嵌套关系时, 依赖注入的service可以理解成单例模式, 也就是公用同一个service对象(只加载一次), 但是老师本节课讲的内容用代码的形式证明了父子依赖注入的service是不相同的(两个对象不等于结果是false), 难道是我之前理解的一直是错误的? 还是我对老师视频中讲解的内容产生了误解?

写回答

1回答

接灰的电子产品

2019-07-16

注册到同一层级的默认是单例,比如如果注册到根,那么所有注入的地方访问的都是这个单例。但如果注册的层级不同,这个单例是分别给各层级创建的,是不同的。比如如果在组件级别注册,那么不同的组件实例其实会有不同的 service 实例,但这个组件内部的 service 和它的子组件的 service 是一个。

0
1
V丶x
跟我的想法一样谢谢~
2019-07-16
共1条回复

Angular打造企业级协作平台,让你在Angular领域中出类拔萃

全网首个介绍官方 Material 组件库用法与 Redux 在 Angular 中的应用

998 学习 · 536 问题

查看课程