angularjs - 属性 'filter' 在类型 'FirebaseListObservable' 上不存在

标签 angularjs firebase firebase-realtime-database ionic2 angularfire

我正在使用 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] Property 'filter' does not exist on type 'FirebaseListObservable'.



附: this.af.database.list(...)返回 FirebaseListObservable<any[]> . filter可以在 Observable 上完成但不是在 FirebaseListObservable .

问题

那么我该如何实现 filterFirebaseListObservable因为 class FirebaseListObservable<T> extends Observable<T> ?

还有
import 'rxjs/add/operator/map'
            ...
    this.af.database.list('').map(item => {});

有以下错误:

[ts] Property 'map' does not exist on type 'FirebaseListObservable'.



更多信息:

我的 package.json已:
 "rxjs": "5.0.0-beta.12",

enter image description here

任何帮助表示赞赏。

更新

如果你看 the following youtube tutorial ,他们做的正是我想要实现的,但没有错误。有谁知道我为什么会出错?我正在使用 "angularfire2": "^2.0.0-beta.7-pre", .

enter image description here

最佳答案

此问题已在以下版本中修复:
"angularfire2": "^2.0.0-beta.7.1-pre",
解决方案:
npm install firebase angularfire2@^2.0.0-beta.7.1-pre --save

关于angularjs - 属性 'filter' 在类型 'FirebaseListObservable' 上不存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41550132/

相关文章:

javascript - 使用 AngularJs 进行缓存

javascript - 如何用 Protractor 捕获 ngToast?

angularjs - 如何在 kendo ui 中使用 Angular 模板

android - 无法解析 : firebase-iid-interop

swift - 如何验证 Firebase 上的用户名是否可用?

javascript - 如何检查 Bootstrap UI 模式是否打开? - Angular JS

firebase - TextFormField 不重置其初始值

iOS Swift Firebase 存储错误 "No default Storage bucket found"

Firebase Analytics 活跃用户未计数

ios - 在 Firebase 中检索值的正确方法