[ Foro de Javascript ]

Tengo este simple código en un pipe , pero siempre me devuelve no solamente el elemento filtrado de esa categoria sino los demás elementos que hay de otras categorias, como haría para que solo se vea ese elemento o los elementos de esta categoría, o tambi

19-Mar-2021 11:43
Invitado (Como puedo filtrar un pipe en angular pero seg?n categor?a e)
0 Respuestas

mi TS

constructor(
   public _category: categoriesService,
 ) { }
    transform(items: Array<Products>): Array<any> {
     return items.filter(item => item.idCategory == this._category.id);
   }  
   return items
 }
mi HTML

<tr *ngFor="let item of (products | filterProducts)">

Esta solucion tampoco funciono para mi:

transform(items: Array<Product>, categoryToSearch: string = ''): Array<any> {
       // si la categoria a buscar es vacia, null o undefined retornamos todos los items sin filtar nada
       if (!categoryToSearch) {
           return items;
       }
       
       //category por la cual vamos a filtrar
       return items.filter(({ category }) => category === categoryToSearch);
   }




(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)