0

我使用 Observable 从 firebase 获取单个对象数据。如何在 HTML 上呈现这些数据?我使用它{{(postObservable2|async)?.subject}} ,但没有呈现任何内容。
我也尝试使用 AngularFireObject,但它一直抛出一个错误,说

firebase 数据快照类型不能分配给 AngularFireObject。


“angularfire2”:“^5.0.0-rc.4”

 this.postObservable = this.firebase.object(`allPosts/${this.postID}`).snapshotChanges();
4

1 回答 1

1

尝试以这种方式订阅 observable:

let yourArray = [];
this.postObservable.subscribe(res => {
  res.map(c => {
    yourArray.push(c);
  })
})
console.log(yourArray);

然后在模板中使用 yourArray 作为 ngFor 可迭代的。

于 2018-05-28T09:08:36.223 回答