【问题标题】:Cast FirebaseListObservable<any> to FirebaseListObservable<MyCustomType>将 Firebase List Observable<any> 转换为 FirebaseList Observable<MyCustomType>
【发布时间】:2016-09-30 09:54:18
【问题描述】:

在 Angular 应用程序中,我从 firebase 数据库中获取数据,如下所示:

  getObjectById(id: string): FirebaseListObservable<myCustomType> {
    return this.fire.database.object('/objects/'+id)
  }

这会引发类型错误Type 'FirebaseObjectObservable&lt;any&gt;' is not assignable to type 'FirebaseListObservable&lt;myCustomType&gt;'.

出于同样的原因,显式类型转换不起作用:

  getObjectById(id: string): FirebaseListObservable<myCustomType> {
    return <FirebaseListObservable<myCustomType>>this.fire.database.object('/objects/'+id)
  }

如何从我的数据库中获取类型化对象?

【问题讨论】:

    标签: angular typescript casting angularfire2


    【解决方案1】:

    我的错。发布问题后,我发现了问题:

    我用FirebaseListObservable 代替FirebaseObjectObservable

    Firebase列表Observable → FirebaseObjectObservable。

    【讨论】:

    • 如何将项目推送到 FirebaseObjectObservable ?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多