【发布时间】:2017-10-03 07:36:59
【问题描述】:
在 Angular2/Typescript 中,是否可以“观察”对象的字段以进行更改。
例如,假设我有一个类 Person,其中包含字段 firstName、lastName 和 fullName。是否可以在 firstName 或 lastName 更改时自动更新 fullName?
类似这样的:
export class Person {
firstName: string= '';
lastName: string = '';
fullName: string = '';
constructor(firstName: string, lastName: string) {
this.firstName.onChange(() => { this.updateFullName(); });
this.lastName.onChange(() => { this.updateFullName(); });
this.firstName = firstName;
this.lastName = lastName;
}
updateFullName() {
this.fullName = `${this.firstName} ${this.lastName}`;
}
}
【问题讨论】:
标签: typescript angular observable