angular2中的依赖注入

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

1.类通过构造函数注入,实例化 ActivatedRoute为router

import {ActivatedRoute} from '@angular/router';
constructor(private router: ActivatedRoute) { }

2.对于非类的采用Opaque Token 解决

export let CONFIG = new OpaqueToken('app.config'); 
providers: [{ provide: CONFIG, useValue:CUSTOM_CONFIG }] 

3.动态依赖采用工厂函数解决

4.通过useclass实现同一个服务接口,而实际服务方法可变。

5.通过muti实现同个服务多个值

providers:[{provide:NG_VALIDATORS,useExisting:CustomValidatorDirective,multi:true}] 
bootstrap(AppComponent, [ provide('languages', {useValue: 'en', multi:true }), provide('languages', {useValue: 'fr', multi:true }) 
); 

 

转载于:https://my.oschina.net/yihong/blog/883141


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部