【问题标题】:Property 'first' does not exist on type 'FirebaseListObservable<any[]>'“FirebaseListObservable<any[]>”类型上不存在属性“first”
【发布时间】:2017-06-07 08:18:19
【问题描述】:

我正在使用离子 2

我安装了 angular fire2

版本:"angularfire2": "^2.0.0-beta.7-pre",

我错了

Property 'first' does not exist on type 'FirebaseListObservable<any[]>'

我删除了我的节点模块。

再次 npm 安装

还是一样的错误。

我该如何解决这个问题。

【问题讨论】:

  • 阅读 RxJS 文档的“只导入你需要的补丁”部分:reactivex.io/rxjs/manual/installation.html
  • 感谢您的回复。我安装了 npm install @reactivex/rxjs。但我仍然得到同样的错误
  • import 'rxjs/add/operator/first';

标签: firebase ionic2 angularfire2


【解决方案1】:

如果您想在 html 文件中获取 FirebaseListObservable 中的第一个元素,则可以执行以下操作:

<div *ngFor="let item of items | async | slice:0:1">{{item}}</div>

“项目”是 FirebaseListObservable

如果你想获取 .ts 文件中的第一个元素,那么你应该这样做:

firstItem: any;
...
this.items.subscribe((allItems) => {this.firstItem = allItems[0]});

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-05-23
    • 2021-02-08
    • 2019-09-20
    • 2018-09-09
    • 2019-12-31
    • 2022-12-17
    • 2021-11-29
    • 1970-01-01
    相关资源
    最近更新 更多