ng-container itself does not create any html code, the equivalent of a container.
<ng-container *ngFor="let item of dataSource;let i=index"> <div *ngIf="i%2==0">{{item.name}}</div> </ng-container>
Creating dynamic instruction template ngTemplateOutlet
<ng-container *ngTemplateOutlet="loading"></ng-container> <ng-template #loading> <div>loading</div> </ng-template>