2017-10-22 9 views
1

내 FirebaseListObservable 필터링하기 위해 노력하고있어 :필터링 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)); 

을하지만 난 그냥 얻을 :

유형 '관찰 가능한 < 어떤>'를 입력 할 할당 할 수없는 'FirebaseListObservable < 작업을 [] > '. 속성 '$ ref'이 (가) 'Observable < any>'유형에 없습니다.

나는이 문제가 이미 [email protected]^2.0.0-beta.7.1-pre에서 해결되어야한다고 보았다,하지만 난 [email protected]^4.0.0-rc.2

+0

당신은 최신으로 업그레이드해야합니다 https://github.com/angular/angularfire2/releases/tag/5.0.0-rc.3 – Sampath

+0

@Sampath 지금 바로 시도했지만 한 문제가 여전히 존재합니다. –

답변

1

를 사용 먼저 latest으로 업그레이드해야합니다. 그 후 :

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