[英]How do I fix “ NullInjectorError: No provider for InjectionToken @ngrx/router-store Configuration!” after upgrading to ngrx v8 on my Angular project?
[英]How do I Reuse an InjectionToken with a different provider
我有一个通过OpaqueToken
提供给lib X的字符串值:
// main.module.ts
providers: [
{ provide: LIB_X_TOKEN, useValue: myValue }
]
现在,我有一个lib Y,它需要相同的值,但是要通过不同的令牌和在不同的模块中,所以我要这样提供它:
// sub.module.ts
providers: [
{ provide: LIB_Y_TOKEN, useValue: myValue }
]
我想重用LIB_X_TOKEN
中sub.module.ts
提供的值以减少重复。 我尝试这样做:
// sub.module.ts
providers: [
{ provide: LIB_Y_TOKEN, value: LIB_X_TOKEN }
]
我怎样才能做到这一点?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.