【发布时间】:2025-12-01 01:20:03
【问题描述】:
我正在使用 Ionic 2 和 Firebase 构建聊天应用。
我添加了以下应该用于添加过滤器的内容:
import 'rxjs/add/operator/filter';
...
public af: AngularFire
...
this.firelist = this.af.database.list('/chat/', {
query: {
orderByChild: 'negativtimestamp'
}
}).filter(item => item.memberIds === 'xxx');
但是,我得到以下信息:
[ts] 类型上不存在属性“过滤器” 'FirebaseListObservable'。
ps。 this.af.database.list(...) 返回 FirebaseListObservable<any[]>。 filter 可以在 Observable 上完成,但不能在 FirebaseListObservable 上完成。
问题
那么我该如何在FirebaseListObservable 上实现filter,因为class FirebaseListObservable<T> extends Observable<T>?
还有
import 'rxjs/add/operator/map'
...
this.af.database.list('').map(item => {});
有以下错误:
[ts] 类型“FirebaseListObservable”上不存在属性“map”。
更多信息:
我的package.json 有:
"rxjs": "5.0.0-beta.12",
任何帮助表示赞赏。
更新
如果您查看the following youtube tutorial,它们完全符合我的要求,但没有错误。有谁知道我为什么会出错?我正在使用"angularfire2": "^2.0.0-beta.7-pre",。
【问题讨论】:
标签: angularjs firebase firebase-realtime-database ionic2 angularfire