Ionic Firebase-无法过滤快照更改返回的数组列表

时间:2018-07-26 09:25:57

标签: javascript firebase ionic-framework firebase-realtime-database angularfire2

我们可以从firebase检索数据,我们使用IONIC 3,问题是当我们尝试实现自定义过滤器或简单的钳工时,它不起作用

这是TS文件中的代码:

this.items = db.list("persons");

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
  })
});

对于过滤器,我们已经尝试过:

return this.names.filter(item => item.letterEnglish === 'A'); // return nothing
<ion-item *ngFor="let item of persons | startWith: 'A'">{{item.firstName}}</ion-item> 

或HTML文件中的简单过滤器:

<ion-item *ngFor="let item of persons | filter: {'letterEnglish','A'}">{{item.firstName}}</ion-item>
// return nothing also

我认为我们构造的数组(this.names)不是一个简单的数组,我们必须采取更多措施来转换它吗?

0 个答案:

没有答案