可观察的作品,而.toPromise()没有

时间:2019-04-11 12:52:10

标签: angular async-await rxjs observable

我当前正在尝试呼叫我的Firebase Firestore-使用以下代码时,它可以按预期工作:

this.store.collection('posts').valueChanges().subscribe((data) => {
  console.log(data);
});

哪个好,除了我,我更愿意使用async / await来获取数据。我尝试了以下方法:

const test = await this.store.collection('posts').valueChanges().toPromise();

但是,当我放置调试器或控制台日志test时,test永远不会被填充。我是不是缺少一些愚蠢的东西,还是不能将Observable转换为诺言并像上面那样等待它?

0 个答案:

没有答案