Javascript 有希望观测到的角度2火焰倍数

Javascript 有希望观测到的角度2火焰倍数,javascript,firebase,firebase-realtime-database,rxjs,angularfire2,Javascript,Firebase,Firebase Realtime Database,Rxjs,Angularfire2,我有这个功能来获取Firebase中用户房间的信息,第一次我用users chats/user请求chats ID的引用,结果我做了一个组合测试来获取特定房间的成员。。在此之前,我想请求成员信息(来自MongoDB),这是我的问题。我可以返回成员ID的引用,并使用异步管道显示在模板中。。但是当我试图获取会员信息时,ngFor没有显示任何信息 我需要用户聊天和任何房间的实时成员,但成员信息我只需要这一次 public getRoomsByUser(userID: string): Observab

我有这个功能来获取Firebase中用户房间的信息,第一次我用
users chats/user
请求chats ID的引用,结果我做了一个组合测试来获取特定房间的成员。。在此之前,我想请求成员信息(来自MongoDB),这是我的问题。我可以返回成员ID的引用,并使用异步管道显示在模板中。。但是当我试图获取会员信息时,ngFor没有显示任何信息

我需要用户聊天和任何房间的实时成员,但成员信息我只需要这一次

public getRoomsByUser(userID: string): Observable<any> {
    return this.af.database.object(`users-chats/${userID}`).mergeMap(rooms => {
        rooms = Object.keys(rooms).map(key => rooms[key]);
        if (rooms)
            return Observable.combineLatest(
                rooms.map(room => this.af.database.object(`members/${room}`)),
                (...members) => {
                    return rooms.map((room, index) => {
                        //I want to make http request here with the members, to get the data of every member
                        return { id: room, members: members[index] }
                    })
                })
        else
            return Observable.empty()

    })

}
公共getRoomsByUser(userID:string):可观察


成员内部有聊天室的参考ID。。这里面是用户mongo中的参考id

这个.as.showUser(成员)是如何实现的?showUser(id:string){返回这个.http.get(
${this.baseUrl}/users/${id}
,'');}我可以看到几个问题:在
(…value)
中的
值似乎没有被使用;以及
rooms.map((room,index)=>
arrow函数体返回任何东西。请再次检查代码,原始代码是否有效,但我需要在
返回房间的函数中提出请求。映射…
我认为您应该在这个问题上做更多的工作。什么有效?什么无效?它应该做什么?为什么在房间中使用
对象
?为什么不列出
?最重要的是,包括一些有代表性的数据。