Некоторые пользовательские компоненты являются частью приложения 7 angular. Следующий шаблон распространен в компонентах, где дочерние компоненты ожидают либо одно значение, либо массив. В зависимости от флага компонент отображает требуемый макет. Ниже приведен пример:
<ng-container *ngIf="!arrayFlag">
<app-some-component ... >
...
</app-some-component>
</ng-container>
<ng-container *ngIf="arrayFlag">
<app-some-component ...
*ngFor="let field of fields; let i = index; trackBy:trackByFn">
...
</app-some-component>
</ng-container>
Можем ли мы упростить этот шаблон таким образом, что не нужно записывать содержимое компонента дважды, один раз для массива и один раз для одного значения. например,
<ng-container ... >
<app-some-component ... >
...
</app-some-component>
</ng-container>
Привет