Angular 过滤FirebaseListObservable
我正在尝试筛选我的FirebaseListObservable:Angular 过滤FirebaseListObservable,angular,firebase,observable,ionic3,angularfire2,Angular,Firebase,Observable,Ionic3,Angularfire2,我正在尝试筛选我的FirebaseListObservable: import 'rxjs/add/operator/filter'; ... jobListRef$: FirebaseListObservable<Job[]>; ... this.jobListRef$ = this.database.list('job-list', { query: { orderByChild: "state",
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));
导入'rxjs/add/operator/filter';
...
jobListRef$:FirebaseListObservable;
...
this.jobListRef$=this.database.list('job-list',
{查询:
{
orderByChild:“状态”,
“被动的”
}
}).filter(item=>item.employer==this.afAuth.auth.currentUser.uid));
但我得到的只是:
类型“Observable我看到这个问题应该已经在angularfire2@^2.0.0-beta.7.1-pre中解决了,但是我使用了angularfire2@^4.0.0-rc.2首先需要升级到。之后:
jobListRef$: Observable<Job[]>;
this.jobListRef$ = this.database.list('job-list', query =>
{
return query.orderByChild("state").equalTo("active");
}
).valueChanges();
jobListRef$:可见;
this.jobListRef$=this.database.list('job-list',query=>
{
返回query.orderByChild(“state”).equalTo(“active”);
}
).valueChanges();
您需要升级到最新版本:@Sampath我已经尝试过了,但问题仍然存在。