【问题标题】:Filtering FirebaseListObservable过滤 FirebaseListObservable
【发布时间】:2018-04-03 08:40:29
【问题描述】:

我正在尝试过滤我的 FirebaseListObservable:

import 'rxjs/add/operator/filter';
...
jobListRef$: FirebaseListObservable<Job[]>;
...
this.jobListRef$ = this.database.list('job-list',
          { query:
              {
                orderByChild: "state",
                equalTo: "passive"
              }
          }).filter(item => item.employer === this.afAuth.auth.currentUser.uid));

但我明白了:

类型“Observable”不可分配给类型“FirebaseListObservable”。 “Observable”类型中缺少属性“$ref”。

我看到这个问题应该已经在 angularfire2@^2.0.0-beta.7.1-pre 中修复了,但是我使用 angularfire2@^4.0.0-rc.2

【问题讨论】:

标签: angular firebase observable ionic3 angularfire2


【解决方案1】:

首先你需要升级到latest。之后:

jobListRef$: Observable<Job[]>;
this.jobListRef$ = this.database.list('job-list', query =>
        {
            return query.orderByChild("state").equalTo("active");
        }
).valueChanges();

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-01-25
    • 2017-05-23
    • 1970-01-01
    • 2017-10-09
    • 2019-01-31
    • 2017-05-20
    • 2018-09-27
    • 1970-01-01
    相关资源
    最近更新 更多