考虑到性能,在Angular中进行DI(服务)的最佳方法是什么?

时间:2019-03-13 06:42:47

标签: angular

选项1:使用构造函数传递每个服务

constructor(private serviceA: ServiceA, public serviceB: ServiceB) {}

选项2:使用Injector初始化服务。

private serviceA;
public serviceB;
constructor(private injector: Injector) {
  this.serviceA = this.injector.get(ServiceA);
  this.serviceB = this.injector.get(ServiceB);
}

我正在开发一个可以扩展组件和服务的角度库。您认为实现这种情况的最佳方法是什么?

0 个答案:

没有答案