I am trying to make a row of 4 different images from a list of images in Angular with the *ngFor loop. But what I am getting are rows of 4 and the same images.
<div class="row" *ngFor="let image of gallery; let i = index">
<div class="col-xs-12 col-s-6 col-4 col-l-3">
<img (click)="openModal()" [src]="getSanitizeUrl(image)" class="hover-shadow">
</div>
<div class="col-xs-12 col-s-6 col-4 col-l-3">
<img (click)="openModal()" [src]="getSanitizeUrl(image)" class="hover-shadow">
</div>
<div class="col-xs-12 col-s-6 col-4 col-l-3">
<img (click)="openModal()" [src]="getSanitizeUrl(image)" class="hover-shadow">
</div>
<div class="col-xs-12 col-s-6 col-4 col-l-3">
<img (click)="openModal()" [src]="getSanitizeUrl(image)" class="hover-shadow">
</div>
</div>