Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

ngOnchange não está atualizar a view

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;
  }
}
2 respostas
solução!

Já encontrei o erro, o componente photo tinha o prefixo mal escrito.

Olá, Valgy! Tudo certo?

Que bom que resolveu seu problema, e agradecemos por compartilhar como aqui no fórum!

Qualquer coisa estamos à disposição, bons estudos!