Использование Angular 7 & Typescript: у меня есть базовый класс, который использует множество сервисов и дочерних классов (около 40 подклассов), и я не хочу добавлять эти сервисы во все конструкторы подклассов и передавать их super()
но мне все еще нужно использовать эти сервисы во всех подклассах.
export class parentTool {
constructor(type: string, public service1: Service1, public service2: Service2,public service3: Service3, public service4: Service4){}
}
export class ChildTool1 extends parentTool {
constructor(public service1: Service1, public service2: Service2,public service3: Service3, public service4: Service4) {
super("tool1", service1, service2, service3, service4);
}
}
export class ChildTool2 extends parentTool {
constructor(public service1: Service1, public service2: Service2,public service3: Service3, public service4: Service4) {
super("tool2", service1, service2, service3, service4);
}
}