MdiconRegistry 与DomSanitizer如何被注入的?
来源:2-4 MdIcon 组件

慕尼黑9497229
2017-09-29
这两个只在构造函数中写上类名,angular就能帮我们实例么?他们是怎么找到依赖的,我目前只知道provider里的服务能被自动分层级注册。这两个是如何注入的?
写回答
1回答
-
你看第三章依赖性注入了吗?因为在你把 MdIconModule 导入时,这个模块的 providers 就会注册到根 DI 啊,里面就有 MdIconRegistry,对吧。当你在 constructor 中声明类型时,DI 框架就会去找这种类型的类,发现有,就会注入了
export const ICON_REGISTRY_PROVIDER = { provide: MdIconRegistry, deps: [[new Optional(), new SkipSelf(), MdIconRegistry], [new Optional(), Http], DomSanitizer], useFactory: ICON_REGISTRY_PROVIDER_FACTORY };
012017-09-29
Angular打造企业级协作平台,让你在Angular领域中出类拔萃
全网首个介绍官方 Material 组件库用法与 Redux 在 Angular 中的应用
998 学习 · 536 问题
相似问题