【发布时间】:2018-11-17 06:05:25
【问题描述】:
我在这个愚蠢的事情上浪费了大约 2 小时。当我记录事物时,我看到的只是一个DocumentSnapshot 对象,并且没有任何东西显示在我的模板视图中。我究竟做错了什么?我应该将整个文档传递给我的组件,而不是尝试根据 ID 获取单个文档吗?
//component.ts
constructor(db: AngularFirestore) {
this.contactCollection = db.collection('contacts');
this.contact = this.contactCollection.doc('YYlKh7Gg7khN8L636iYE')
}
//viewTemplate.ts
{{this.contact | async}}
【问题讨论】:
-
不应该只是
{{(contact | async)?.some_prop}} -
所有文档获取始终获取文档的所有字段。您需要调出这些字段之一进行显示。 github.com/angular/angularfire2/blob/master/docs/firestore/…
-
@Rafael 那是我的问题。到目前为止,我一直在将数据推送到输入字段中,并且没有在视图中与属性异步运行。我一直在尝试 null 。 {{联系人姓名 |异步}}
-
很高兴我能帮上忙 :)
标签: javascript angular firebase google-cloud-firestore angularfire2