Bonjour,

J'utilise IONIC 3 basé sur angular 4 , connecté à firebase, pour recuperer mes données j'utilise ceci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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