在没有构造函数

时间:2017-11-30 16:09:27

标签: angular

我有:

  • BaseService ,将用作父类
  • UtilService 用于实用程序功能
  • AService 是BaseService的子类(AService从BaseService扩展)
  • BService 也是BaseService的子类

我想使用构造函数(baseService:BaseService)将 UtilService 单例实例注入 BaseService ,但 不带 ){})因为如果没有, AService BService 在调用 UtilService UtilService 单例实例作为参数>的构造函数(super(arguments))显然是一个冗余的步骤。 所以我想知道是否还有其他方法可以在 AService / BService 构造函数的超级调用中传递 UtilService 单例实例。 提前谢谢。

1 个答案:

答案 0 :(得分:0)

我不知道它是不是singelton,但你可以使用

注入服务
constructor(private inj: Injector) { }
....where you need..
const customService= this.inj.get(CustomService)