gpt4 book ai didi

Angular 2 : Access property of pipe returning object

转载 作者:太空狗 更新时间:2023-10-29 17:23:19 27 4
gpt4 key购买 nike

我有一个自定义的 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};
}
}

在我的组件中我有一个绑定(bind):

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

event?.author 返回 UID,在通过 userInfo 进行管道传输后,我得到了一个对象。但是我怎样才能访问那个对象的属性呢?有语法吗? .Name 无效。

最佳答案

刚刚才知道

(event?.author | userInfo).Name   

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

关于 Angular 2 : Access property of pipe returning object,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38772173/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com