【问题标题】:Firestore Observable or PromiseFirestore Observable 或 Promise
【发布时间】:2020-03-13 18:12:26
【问题描述】:

我有一个 Firebase firestore 集合,我可以使用构造从中检索数据

db.collection('myCollection').get().then(res => ...)

效果很好,它会返回数据。
但是我使用了一个@angular/material 表,并且该组件希望从数据源中检索一个 Observable。目前该表没有显示任何内容,我怀疑这是因为 Firestore 返回了 Promise 而不是 Observable。 如何将 Promise 转换为 Observable?

【问题讨论】:

标签: javascript promise google-cloud-firestore observable mat-table


【解决方案1】:

简单...这可以使用from rxjs 运算符来完成:

import {from} from 'rxjs'; 
from(<Promise>).subscribe(res => ...)

将 Promise 作为 Observable 返回。

【讨论】:

    【解决方案2】:

    您也可以use AngularFire2,这将为您制作这个(以及更多)映射。

    【讨论】:

      猜你喜欢
      • 2018-08-22
      • 2023-03-10
      • 2018-11-05
      • 2016-08-07
      • 2019-03-22
      • 1970-01-01
      • 1970-01-01
      • 2020-12-18
      • 1970-01-01
      相关资源
      最近更新 更多