【发布时间】:2019-06-25 12:41:12
【问题描述】:
我正在尝试将 firestore 文档的 observable 分配给服务的属性。我想稍后将它与模板中的异步管道一起使用
我尝试了各种方法,但无法正常工作。一些帮助真的很棒。
export class UserService {
private currentUserObservable: Observable<User>;
loadUserObservable(uid){
this.currentUserObservable =this.afs.doc(`users/${uid}`).valueChanges()
}
}
<div *ngIf="userService.currentUserObservable | async as user">
Displayname: {{ user.displayName }}
</div>
【问题讨论】:
-
我认为 valueChanges 应该已经返回一个 observable。你能创建一个复制品吗? stackblitz 是在这里共享代码的好方法。
-
对不起,代码中缺少一块(这是我第一次来这里)...
-
创建一个Service并在那里获取数据,(这里是如何做一个服务angular.io/tutorial/toh-4),返回数据组件并订阅,然后它就会有数据
标签: javascript angular firebase google-cloud-firestore angularfire2