import { FotoComponent } from './foto.component';
import { Pipe, PipeTransform } from '@angular/core';
@Pipe({
name: 'filtroPorTitulo'
})
export class FiltroPorTitulo implements PipeTransform {
transform(fotos: FotoComponent[], digitado: string): FotoComponent[] {
if (!fotos) return [];
digitado = digitado.toLowerCase();
return fotos.filter(foto => foto.titulo.toLowerCase().includes(digitado));
}
}
Caso eu não coloque a validação com o if o código não funciona, aparece o seguinte erro no terminal:
Uncaught (in promise): Error: Error in http://localhost:3000/app/listagem/listagem.component.html:23:16 caused by: Cannot read property 'filter' of undefined TypeError: Cannot read property 'filter' of undefined