Вы можете использовать абстрактный класс и ваши 4 компонента расширяются от этого класса.
export class AbstractComponent {
constructor(
protected transverseService: TransverseService,
protected webReferentielService: WebReferentielService
) {
// do constructor stuff here
// ...
}
}
И ваши компоненты будут выглядеть так:
@Component({
selector: 'component-1',
...
})
export class ComponentOne extends AbstractComponent {
// the constructor is inherited from the abstract class
}
@Component({
selector: 'component-2',
...
})
export class ComponentTwo extends AbstractComponent {
// the constructor is inherited from the abstract class
}