Имам масив от компоненти, съхранени в главния компонент. Те са различни видове. Използвах директиви ngFor и ngSwitch, за да ги покажа всички.
<div *ngFor="let component of components"
[ngSwitch]="component.id">
<component-a *ngSwitchCase="1"></component-a>
<component-b *ngSwitchCase="2"></component-b>
<component-c *ngSwitchCase="3"></component-c>
</div>
Този подход е доста проблематичен, когато добавя нов тип, напр. ComponentX, защото трябва да добавя друг случай на ngSwitch. Има ли някаква възможност да го направя по-генеричен?