[Angular 4][Firebase] Filtrage des donnés retourne aucune valeur
Bonjour,
J'utilise IONIC 3 basé sur angular 4 , connecté à firebase, pour recuperer mes données j'utilise ceci :
Code:
1 2 3 4 5 6 7 8
| this.items.snapshotChanges().subscribe(actions =>{
actions.forEach(action=>{
let y = action.payload.toJSON();
y['$key'] = action.key;
this.persons.push(y as persons);
console.log(this.persons) // display array of the data correctly
})
}); |
Et pour filtrer j'ai essayé 2 manieres :
Avec filtre en TS et HTML comme suit :
Code:
1 2
| return this.names.filter(item => item.letterEnglish === 'A'); // return nothing
<ion-item *ngFor="let item of persons | startWith: 'A'">{{item.firstName}}</ion-item> |
Avec simple filtre HTML :
Code:
1 2
| <ion-item *ngFor="let item of persons | filter: {'letterEnglish','A'}">{{item.firstName}}</ion-item>
// error en html disant que 'filter' n'existe pas |
Comment filtrer ma liste this.names ?
Merci