我有一个自定义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不起作用.