我们可以从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)不是一个简单的数组,我们必须采取更多措施来转换它吗?