加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

angular2:管道返回对象的访问属性

发布时间:2020-12-17 17:54:23 所属栏目:安全 来源:网络整理
导读:我有一个自定义angular2管道,它使用服务将uid(字符串)转换为UserInfo对象. @Pipe({name: 'userInfo'})export class UserInfoPipe implements PipeTransform { constructor(public _userService: UserService) { } transform(uid:string) : any { /*let users
我有一个自定义angular2管道,它使用服务将uid(字符串)转换为UserInfo对象.

@Pipe({name: 'userInfo'})
export class UserInfoPipe implements PipeTransform {

    constructor(public _userService: UserService) {
    }

    transform(uid:string) : any {
        /*let users = this._userService.users.filter((u)=> {
            return u.uid==uid;
        });
        if(users.length==1) return users[0];
        return null;*/

        return {"Name":"hans","Age":13};
    }
}

在我的组件中,我有一个绑定:

<Label row="4"  text="Author: {{event?.author | userInfo | .Name}}" class="small-spacing"></Label>

event?.author返回UID,在通过userInfo管道后我有一个对象.但是如何访问该对象的属性?有没有语法? .Name不起作用.

解决方法

我发现了那个

(event?.author | userInfo).Name

完全符合我的要求:它显示管道返回的对象的Name属性.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读