选项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);
}
我正在开发一个可以扩展组件和服务的角度库。您认为实现这种情况的最佳方法是什么?