是否可以更改combineLatest的索引?我得到的结果是一个带有索引[0]和[1]的数组,它们组合了2个可观察量。我想将它转换为json,以便我可以将其写回另一条记录但是将索引[0]更改为sender:{.. data.data}并将index [1]更改为对象
returnUser(receivingUser, activeUser) {
const rUsr = this.db.doc<iUser>(`users/${receivingUser}`).valueChanges()
const aUsr = this.db.doc<iUser>(`users/${activeUser}`).valueChanges()
return Observable.combineLatest([aUsr, rUsr]).map(response => {
console.log("map",response);
return response;
})
}
答案 0 :(得分:2)
你可以这样做:
return Observable.combineLatest(aUsr, rUsr, (res1, res2) => ({
sender: res1,
object: res2,
}));