我有一个示例代码:
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< Array< DialogSelectList > >中,而不是Observable< Array < User > >
发布于 2020-02-22 14:21:23
您可以在同一张地图中完成,也可以添加另一张地图。
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}))
);https://stackoverflow.com/questions/60353037
复制相似问题