0
我有存储在主要组件中的组件数组。他们是不同的类型。我用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案例。有没有可能使它更通用?
一种可能的方法http://stackoverflow.com/questions/36325212/angular-2-dynamic-tabs-with-user-click-chosen-components/36325468#36325468 –