首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >可观测的滤除可观测到的,并映射到不同的可观测对象:角9

可观测的滤除可观测到的,并映射到不同的可观测对象:角9
EN

Stack Overflow用户
提问于 2020-02-22 14:17:05
回答 1查看 48关注 0票数 0

我有一个示例代码:

代码语言:javascript
复制
    return this.users$
    .pipe(
            map((users: Array<User>) =>
                users.filter((user: User) =>
                    user.profile_id === id && user.isAdmin()
                )
            )
        );

我有这样的界面:

代码语言:javascript
复制
export interface DialogSelectList {
    id: string;
    name: string;
}

我希望将过滤器的结果映射到Observable< Array< DialogSelectList > >中,而不是Observable< Array < User > >

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-02-22 14:21:23

您可以在同一张地图中完成,也可以添加另一张地图。

代码语言:javascript
复制
    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})) 
        );
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60353037

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档