【发布时间】:2019-07-09 03:21:01
【问题描述】:
尝试使用InjectionToken 注入对象。
在AppModule我有:
export const tokenConfigKey = new InjectionToken('config');
const tokenBasedConfig = {
provide: tokenConfigKey,
useValue: {
key: 'value'
}
}
而在AppComponent:
@Component({
selector: 'my-app',
template:`<h1>Hello Angular Lovers!</h1>`
})
export class AppComponent {
constructor(@Inject('config') config,
@Inject(tokenConfigKey) configByToken) {
}
}
This is a complete stacblitz example
使用字符串键的注入正在通过,但使用令牌的注入失败。任何想法为什么?
文章
【问题讨论】:
-
您是否使用相同的注入令牌实例?换句话说,你有类似...
import { tokenConfigKey } from '/path/to/app.module'的东西吗?
标签: javascript angular typescript stackblitz