【发布时间】:2019-02-09 11:11:47
【问题描述】:
我的数据库中有两个节点——一个是allUsers,一个是usersChildren。
例如:
allUsers: { user1: {...}, user2: {...}}
usersChildren: { user1: {...} }
在这种情况下,user1 有子数据,user2 没有。
我想检索所有用户对象的列表,并在每个用户的对象中添加来自usersChildren 节点的子数据(如果有的话)。
但是,我并不真正熟悉如何做到这一点。我尝试了以下方法,但这导致仅获取儿童信息而不是 包含子信息和用户元数据的组合对象。
this.af.getObservable(`allUsers`).pipe(map(allUsers =>
allUsers.map(user => this.af.getObservable(`usersChildren/${user.id}`)))
.subscribe(allUsersData => this.userList = allUsersData);
实现我的愿望的最佳方式是什么?
【问题讨论】:
标签: javascript angular typescript rxjs observable