FirebaseListObservable

FirebaseListObservable

我正在使用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上完成。



那么,由于filter,如何在FirebaseListObservable上实现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",


angularjs - 类型“FirebaseListObservable”上不存在属性“过滤器”-LMLPHP

任何帮助表示赞赏。

更新

如果您查看the following youtube tutorial,它们完全可以实现我想要的功能,但是没有错误。有人知道我为什么会出错吗?我正在使用"angularfire2": "^2.0.0-beta.7-pre",

angularjs - 类型“FirebaseListObservable”上不存在属性“过滤器”-LMLPHP

最佳答案

在以下版本中已解决此问题:

"angularfire2": "^2.0.0-beta.7.1-pre",

解:

npm install firebase angularfire2@^2.0.0-beta.7.1-pre --save

07-27 20:29