Я использую Ionic 2 и Firebase для создания чат-приложения.Свойство 'filter' не существует в типе 'FirebaseListObservable'
добавить следующее, который предполагается использовать для добавления фильтра:
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
.
Вопрос
Так как же я реализовать filter
на FirebaseListObservable
, потому что 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",
Любая помощь оценивается.
UPDATE
Если посмотреть на the following youtube tutorial, они делают именно то, что я хочу достичь, но без ошибок. Кто-нибудь знает, почему я получаю ошибки? Я использую "angularfire2": "^2.0.0-beta.7-pre",
.