Angular 依赖注入允许您使用令牌而不是服务类来注入字符串、函数或对象。
我在我的模块中声明它是这样的:
providers: [{ provide: MyValueToken, useValue: 'my title value'}]
我像这样使用它:
constructor(@Inject(MyValueToken) my_value: string) {
this.title = my_value;
}
但是,如何更新组件的值并让其他组件每次都获取新值?换句话说,我想模拟使用类似 a 的东西BehaviorSubject
来发出和接收值的功能。
如果这是不可能的,那么如果它们只提供静态数据,那么这些注入令牌值的用途是什么,因为我可以简单地在我的组件中声明静态值并直接使用它。