1
我有组分甲,乙,Ç和服务小号。如何在同一个组件中注入不同的服务令牌?
甲和乙改变服务小号的值。
组件Ç在网站的不同地方使用两次,所以需要从服务小号读取不同的值。
在两个组件C,我想要一个使用标记tokenFromA
,另一个使用tokenFromB
。
如何在同一个组件中注入不同的服务令牌?由于
// 服务S
export class Service {
text:string = '';
}
// C成分
@Component({
selector: 'c-component',
providers: [provide("tokenFromA", {useClass: Service})],
template: `
<h1>App</h1>
`
})
export class ComponentC {
constructor(@Inject('tokenFromA') service:Service) {
}
}
你所说的“动态”意味着实例? –
@GünterZöchbauer我的意思是在某些时候我想注入'bar2'而不是'bar' –
“在某个时间点”在哪里和什么?在同一应用程序实例中的不同时间或在开发和部署中不同的时间,......? –