【发布时间】:2018-01-15 15:35:29
【问题描述】:
我正在使用带有 angularfire2 的 Firestore 云,我试图访问单个文档的数据以显示到我的模板中,数据仅在订阅方法中可用。
这是我从服务中获取文档的方法
getDataDetails(id: any) {
this.dataDocumment = this.afs.doc('data/' + id);
return this.dataDocumment.valueChanges();
}
这是我的 ngOnInit 组件方法
ngOnInit() {
this.id = this.route.snapshot.params['id'];
this.dataD = this.dataService.getDataDetails(this.id)
.subscribe(
res => {
this.dataD = res;
console.log(this.dataD);
});
console.log(this.dataD);
}
订阅范围内的第一个console.log(this.dataD)成功显示文档数据
{adresse: "Rue de France #10", bureau: "78", centre: "Lycée Français", cin: "751-02-785-782-002", commune: "Paris", …}
但第二个显示
Subscriber {closed: false, _parent: null, _parents: null, _subscriptions: Array(1), syncErrorValue: null, …}
知道如何解决这个问题吗?
【问题讨论】:
标签: angular google-cloud-firestore angular-services