angular2中的依赖注入
2019独角兽企业重金招聘Python工程师标准>>> 
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
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
