属性“过滤器”不存在类型“FirebaseListObservable” [英] Property 'filter' does not exist on type 'FirebaseListObservable'
问题描述
我使用Ionic 2和Firebase构建聊天应用程序。
我添加了以下内容,用于添加过滤器:
import'rxjs / add / operator / filter';
...
public af:AngularFire
...
this.firelist = this.af.database.list('/ chat /',{
query :{
orderByChild:'negativtimestamp'
}
})。filter(item => item.memberIds ==='xxx');
但是,我得到以下内容:
[ts]类型
'FirebaseListObservable'中不存在属性'filter'。
PS。 问题 那么如何实现 还有 this.af.database.list(...)
返回一个 FirebaseListObservable< any []>
。 filter 可以在
Observable
上完成,但不能在 FirebaseListObservable
上完成。
由于
class FirebaseListObservable< T>过滤 on
? FirebaseListObservable
扩展Observable< T>
import'rxjs / add / operator / map'
...
this.af.database.list('')。map(item => { });
有以下错误:
[ts]属性'map'在'FirebaseListObservable'类型中不存在。
:
$ b 我的
package.json
有: rxjs:5.0.0-beta.12,
任何帮助表示赞赏
更新
如果您看下面的YouTube教程,他们正是我想要实现的,但没有错误。有谁知道我为什么得到错误?我正在使用angularfire2:^ 2.0.0-beta.7-pre,
。
< a href =https://i.stack.imgur.com/Audpd.png =nofollow noreferrer>
这个问题在以下版本中得到修复: b
$ b
angularfire2:^ 2.0.0-beta.7.1-pre,
解决方案:
npm install firebase angularfire2@^2.0.0-beta.7.1-pre --save
I am using Ionic 2 and Firebase to build a chat app.
I add the following which is supposed to be used to add a filter:
import 'rxjs/add/operator/filter';
...
public af: AngularFire
...
this.firelist = this.af.database.list('/chat/', {
query: {
orderByChild: 'negativtimestamp'
}
}).filter(item => item.memberIds === 'xxx');
However, I get the following:
[ts] Property 'filter' does not exist on type 'FirebaseListObservable'.
ps. this.af.database.list(...)
returns a FirebaseListObservable<any[]>
. filter
can be done on Observable
but not on FirebaseListObservable
.
Question
So how do I implement the filter
on FirebaseListObservable
because class FirebaseListObservable<T> extends Observable<T>
?
Also
import 'rxjs/add/operator/map'
...
this.af.database.list('').map(item => {});
has the following error:
[ts] Property 'map' does not exist on type 'FirebaseListObservable'.
More Info:
My package.json
has:
"rxjs": "5.0.0-beta.12",
Any help appreciated.
UPDATE
If you look at the following youtube tutorial, they do exactly what I want to achieve, but without the errors. Does anyone know why I get errors? I am using "angularfire2": "^2.0.0-beta.7-pre",
.
This issue was fixed in the following version:
"angularfire2": "^2.0.0-beta.7.1-pre",
Solution:
npm install firebase angularfire2@^2.0.0-beta.7.1-pre --save
这篇关于属性“过滤器”不存在类型“FirebaseListObservable”的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!