当组件扩展另一个组件并且基本组件具有依赖关系时,我在子组件中声明它们并使用依赖项调用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);
}
}
有没有办法做到这一点,我不必声明我的父组件需要的每一个依赖?
我在考虑注入注射器并要求服务通过注射器提供它自己的依赖 - 这可能吗?