我想使用属性依赖关系来避免对计算属性进行脏检查。由于计算属性所依赖的属性不是基元,而是对象的属性,所以我不知道如何使其工作。对象属性的属性依赖关系
代码:
import {computedFrom} from 'aurelia-framework';
export class Person {
personData = {
firstName: 'John',
lastName: 'Doe',
// More attributes...
}
// ...
// Doesn't work:
@computedFrom('personData.firstName', 'personData.lastName')
// Neither does:
// @computedFrom('personData["firstName"], 'personData["lastName"]')
// Nor:
// @computedFrom('personData')
get fullName() {
return `${this.personData.firstName} ${this.personData.lastName}`;
}
// ...
}
已添加回来吗? –