我正在尝试使用以下功能从数据服务中的Firebase RDB获取数据:
this.getOrgId()
.subscribe((orgId: string) =>
localStorage.setItem('orgId', orgId));
getOrgId() {
return this.db.list(/users/${this.uId}/organization/.json);
}
不幸的是,我遇到了以下错误: “ AngularFireList”类型上不存在属性“订阅”。ts(2339)
有人知道如何解决吗?我对JS和TS完全陌生。
非常感谢。
答案 0 :(得分:1)
要从subscribe
到AngularFireList
,应使用snapshotChanges()
,valueChanges<T>()
,stateChanges()
或auditTrail()
中的一个。
如下更改getOrgId()
。
getOrgId() {
return this.db.list(/users/${this.uId}/organization/.json).valueChanges();
}