forkjoin no devuelve resultados
Estoy usando forkJoin para combinar los resultados de dos solicitudes de Firebase
Ambas solicitudes se completan y se registran dentro de la consola, pero la función de mapa para forkJoin no se activa y, por lo tanto, no se devuelven resultados a la aplicación
public initGroup(groupname, username){
console.log(groupname, username)//This logs
return Observable.forkJoin([
this.getGroup(groupname, username),
this.groupMembers(username, groupname),
])
.map((data)=>{
console.log(data)//This does not log
this.group = data;
return this.group
})
}
Y para las funciones individuales:
public getGroup(groupname, username){
return (this._af.database.object('/groups/'+groupname) as FirebaseObjectObservable<any>)
.map((group)=>{
console.log(group)//This logs
return group
})
}
public groupMembers(username, groupname){
return this.afService.getUserItems(groupname)
.map((users:UserInfo[])=>{
console.log(users)//This logs
return users
})
}
Me suscribo dentro del componente:
let conn = this.groupService.initGroup(groupname, username)
.subscribe((data)=>{
console.log(data)//Does not log
......
})