InjectionToken 注入的Token
1定义:
在一个文件中定义 serviceProxy.ts:
export const url=new InjectionToken<string>('URL');
2使用:
constructor(@Inject(url) u:string){
///使用 u. 这里就可以使用这个 字符串了
}
3 初始化:
AppModule 中,providers:[
{
provide: API_BASE_URL,
deps: [AppConfigService],
useFactory: ()=> window.location.origin.indexOf(":", 8) > 9 ? "http://localhost:5000":window.location.origin
},
{ provide: LocationStrategy, useClass: HashLocationStrategy }],
]