The '@ObjectLink' decorated attribute 'info' must be an '@Observed' decorated class or a union of '@Observed' decorated class and undefined or null, or both. <ArkTSCheck>
class Person {
id: number
name: string
age: number
constructor(id: number, name: string, age: number) {
this.id = id
this.name = name
this.age = age
}
}
这个错误提示表明,使用 @ObjectLink
修饰的属性 info
所关联的对象类型必须是用 @Observed
修饰的类,或者是这个类与 undefined
、null
的联合类型。
要解决这个问题,您需要确保 info
关联的对象所属的类使用了 @Observed
进行修饰,以支持对象的观察和响应式更新。
@Observed
class Person {
id: number
name: string
age: number
constructor(id: number, name: string, age: number) {
this.id = id
this.name = name
this.age = age
}
}