MdiconRegistry 与DomSanitizer如何被注入的?

来源:2-4 MdIcon 组件

慕尼黑9497229

2017-09-29

这两个只在构造函数中写上类名,angular就能帮我们实例么?他们是怎么找到依赖的,我目前只知道provider里的服务能被自动分层级注册。这两个是如何注入的?

写回答

1回答

接灰的电子产品

2017-09-29

你看第三章依赖性注入了吗?因为在你把 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    
};


0
1
慕尼黑9497229
很清晰!谢谢老师
2017-09-29
共1条回复

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

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

998 学习 · 536 问题

查看课程