Angular 如何在没有父子关系的情况下使用不同的服务实例?
使用Angular 如何在没有父子关系的情况下使用不同的服务实例?,angular,Angular,使用viewProviders在给定组件中声明的提供程序可由组件本身及其所有视图继承者访问。但他们需要有亲子关系 但是,现在我有4个组件A、B、C、D,还有1个服务E 这些组件没有父子关系 如何让A和B使用此服务的一个实例,C和D如何使用另一个实例 感谢创建一个新类类F扩展E并在a和B中请求E,在C和D中请求F。您还可以使用不同的令牌注册E,并在构造函数中请求令牌而不是类型
viewProviders
在给定组件中声明的提供程序可由组件本身及其所有视图继承者访问。但他们需要有亲子关系
但是,现在我有4个组件A、B、C、D,还有1个服务E
这些组件没有父子关系
如何让A和B使用此服务的一个实例,C和D如何使用另一个实例
感谢创建一个新类
类F扩展E
并在a
和B
中请求E
,在C
和D
中请求F
。您还可以使用不同的令牌注册E
,并在构造函数中请求令牌而不是类型