所以基本上我有一个Ionic移动应用程序。使用RxJS Observables从firebase数据库中检索数据。我想在我的一个模块中添加一个搜索功能但由于可观察数据实时检索数据而我很难,我的初始逻辑是将检索到的数据推送到数组中,该数组将成为搜索功能的基础。还有其他方法吗?
initializeItems() {
this.travelList$ = this.plsdala.getTravelList()
.snapshotChanges()
.map(
changes => {
return changes.map(c => ({
key: c.payload.key, ...c.payload.val()
})).slice().reverse();//to reverse order
})
this.travelList$.subscribe(res => {
res.map(c => {
ListOfitems.push(c.toAddress);
})
})
}
ListOfitems.push(c.toAddress)
,我无法检查这是否被推入阵列,因为我无法打印它。已经调试了几个小时,但我似乎无法找到答案。