Impossible de lire la propriété 'filtre', null angulaire 2?
J'obtiens cette erreur Impossible de lire la propriété 'filtre', null
quand j'ai appliquer le filtre angulaire 2 .voici mon code
http://plnkr.co/edit/K46jJsnmHiONuqIsnuzW?p=preview
import {Pipe} from 'angular2/core';
@Pipe({
name: 'sortByName',
pure: false,
})
export class SortByNamePipe {
transform (value, [queryString]) {
//console.log(value, queryString);
return value.filter((student)=>new RegExp(queryString).test(student.name))
//return value;
}
}
OriginalL'auteur user944513 | 2016-02-11
Vous devez vous connecter pour publier un commentaire.
C'est parce que vous avez données en entrée qui sont chargés de manière asynchrone à l'aide d'une requête HTTP.
Vous avez besoin de vérifier cela avant de pouvoir appliquer le filtre:
Pour vérifier si la valeur est null ou pas. Les données seront reçues, le
transform
méthode sera appelée de nouveau avec une valeur non nulle...À l'aide de
if(value==null) return null;
est encore mieux 😉J'ai mis à jour votre plunkr: plnkr.co/modifier/rI9rrZ2qlL88xgJpN66z?p=preview.
ce n'est pas encore le filtrage ...:( type de test dans le champ de saisie, il n'est pas de la liste de filtres
OriginalL'auteur Thierry Templier