我使用Ionic 2和Firebase構建聊天應用程序。類型'FirebaseListObservable'上不存在屬性'filter'
我補充這是應該被用來添加過濾器的情況如下:
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'.
PS。 this.af.database.list(...)
返回FirebaseListObservable<any[]>
。 filter
可以在Observable
上完成,但不能在FirebaseListObservable
上完成。
問題
那麼,如何實現對FirebaseListObservable
因爲class FirebaseListObservable<T> extends Observable<T>
的filter
?
此外
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",
任何幫助表示讚賞。
UPDATE
如果你看一下the following youtube tutorial,他們做我想要實現什麼,但沒有錯誤。有誰知道我爲什麼得到錯誤?我正在使用"angularfire2": "^2.0.0-beta.7-pre",
。