【发布时间】:2021-10-23 06:44:16
【问题描述】:
我正在将多个 http 请求与 forkJoin rxjs 运算符组合在一起。
fetchUsers() {
const userIds = [1, 2, 3];
const url = 'https://jsonplaceholder.typicode.com/users';
forkJoin(userIds.map(id => this.http.get(`${url}/${id}`))).subscribe(
console.log
);
}
所以,然后我订阅我得到三个对象,但我想改变这些对象并获得这样的结构
[{id:1, user: Object}, {id:2, user: Object}, {id:3, user:Object}];
我尝试过使用 of 运算符,但我得到了
[{id:1, user: Observable}]
结构。 这是我的 stackblitz 链接https://stackblitz.com/edit/angular-ivy-uikppg?file=src%2Fapp%2Fapp.component.ts。谢谢
【问题讨论】:
标签: angular rxjs operators fork-join