【发布时间】:2020-12-29 23:13:48
【问题描述】:
我有一个端点用于获取用户列表,另一个端点用于获取每个用户的公寓列表:
getUsers() => Observable<User[]>;
getUserApartments(userId) => Observable<Apartment[]>`
如何将两者中的数据合并为单个 observable:
const usersWithApartments$: Observable<{ user: User, apartments: Apartment[] }[]> = getUsers().pipe(
// users.map(user => { user, apartments: getUserApartments(user.id) }) <-- turn this pseudocode into Rxjs
);
【问题讨论】:
标签: rxjs rxjs6 rxjs-observables rxjs-pipeable-operators