Angular:为多个令牌提供相同的实例

Vic*_*jee 2 dependency-injection angular

我想做这样的事情:

{
  provide: [Token1, Token2],
  useClass: MyService,
},
Run Code Online (Sandbox Code Playgroud)

我会在 .Net 中使用 Autofac 做的事情,比如containerBuilder.Register<MyService>().As<IService1>().As<IService2>(). 通过两个令牌请求的对象实例应该相同。有角度可能吗?

小智 5

试试这个。

{ 提供:Token1,useClass:MyService} { 提供:Token2,useExisting:MyService}

https://angular.io/guide/dependency-injection-providers