this.users$ = this.http.getUsers(criteria).pipe(
switchMap(user => this.http.getUserData(user.id)),
map(res => res.data)
);
我想将res.data分配给user.data 但是结果只是res.data及其对用户对象的遗忘 有什么建议吗?
答案 0 :(得分:2)
这应该为您解决问题。
this.users$ = this.http.getUsers(criteria).pipe(
switchMap(user => this.http.getUserData(user.id).pipe(
map((res) => ({...user, data: res.data}))
)),
);