У меня есть служба, объявленная в моем файле module.ts
, которая имеет область применения.Чтобы получить доступ к экземпляру этого сервиса, нужно объявить его как часть конструктора для класса компонента, например, так, чтобы инфраструктура автоматически подключила его:
export class ComponentBase implements OnInit {
constructor(private myService: MyService) { }
}
Мой класс компонента является одним из несколькиханалогичные компоненты, поэтому все они имеют общий базовый класс, и этот конструктор находится на базе.Я обнаружил, что базовые конструкторы не требуются автоматически, поэтому возможно, что производный класс окажется без конструктора (и без зависимости).
Итак, есть еще один, более надежный способ сделатьэто в базовом классе?