o ngOnchange é executado, no entanto, a view correspondente a photos.component.html não é atualizada,Ou seja a pagina não mostra nada. Pode ajudar?
export class PhotosComponent implements OnChanges {
@Input() photos: Photo[] = [];
rows: any[] = [];
constructor() {}
ngOnChanges(changes: SimpleChanges) {
if (changes.photos) this.rows = this.groupColumns(this.photos);
}
groupColumns(photos: Photo[]) {
const newRows = [];
for (let index = 0; index < photos.length; index += 3) {
newRows.push(photos.slice(index, index + 3));
}
return newRows;
}
}