【发布时间】:2017-11-10 13:04:54
【问题描述】:
我有一个用户属性类。如果更新了名字和姓氏,我正在尝试自动填充“全名”属性。但到目前为止,我的代码仅在控制器中手动更新时才会填充它。
有没有办法在不显式调用的情况下自动更新“全名”?
export class UserDTO {
id: number;
fullname: string;
firstName: string;
lastName: string;
private _fullname string;
get fullname(): string {
return this._fullname;
}
set fullname(value: string) {
this._fullname = this.firstName + (this.lastName ? ' ' + this.lastName : '');
} }
在控制器中的使用:
updatedUser.name = firstName + (lastName ? ' ' + lastName : '');
【问题讨论】: