我有以下示例代码:
return this.users$
.pipe(
map((users: Array<User>) =>
users.filter((user: User) =>
user.profile_id === id && user.isAdmin()
)
)
);
我有这个界面:
export interface DialogSelectList {
id: string;
name: string;
}
我想将过滤器的结果映射到 Observable
答案 0 :(得分:1)
您可以在同一张地图中进行添加,也可以添加另一张地图
return this.users$
.pipe(
map((users: Array<User>) =>
users.filter((user: User) =>
user.profile_id === id && user.isAdmin()
)
),
map((users: Array<User>) => users.map(u => ({id: u.profile_id, name: u.name}))
);