1
this.users$ = this.http.getUsers(criteria).pipe(
  switchMap(user => this.http.getUserData(user.id)),
  map(res => res.data)
);

我想将 res.data 分配给 user.data 但结果只是 res.data 并且它忘记了用户对象有什么建议吗?

4

1 回答 1

3

这应该为您解决问题。

this.users$ = this.http.getUsers(criteria).pipe(
  switchMap(user => this.http.getUserData(user.id).pipe(
          map((res) => ({...user, data: res.data}))
  )),
);
于 2019-12-23T00:54:19.243 回答