Когда компонент расширяет другой компонент, а базовый компонент имеет зависимости, я объявляю их в дочернем компоненте и вызываю super()
с зависимостями.
Это становится довольно проблематичным, если компоненту нужны 2 зависимости (service1, service2), а базовому компоненту нужны 3 другие зависимости (service3, service4, service5).
Мне придется сделать это так
export class ChildComponent extends ParentComponent {
constructor(service1: ServiceType1,
service2: ServiceType2,
service3: ServiceType3,
service4: ServiceType4,
service5: ServiceType5) {
super(service3,service4,service5);
}
}
Вопрос
Есть ли способ сделать это, когда мне не нужно будет объявлять каждую зависимость, в которой нуждается мой родительский компонент?
Я подумывал, может быть, ввести инъектор и попросить службу предоставить свои собственные зависимости через инжектор - это возможно?