HarmonyOS父类的getter在子类没用,子类需要写一个一模一样,否则会返回undefined
代码片段:
export class Observable<T> {
protected _value: T | undefined
get value(): T | undefined {
return this._value // 在子类没作用
}
}
export class MutableObservable<T> extends Observable<T> {
set value(newValue: T | undefined) {
if (this._value != newValue) {
this._value = newValue
// this.notifyObservers(newValue)
}
}
// 不写这个就会,别人调用.value时会返回undefined
get value(): T | undefined {
return this._value
}
}
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
父类调用子类运行报错:“ is not initialized”
1788浏览 • 1回复 待解决
HarmonyOS如何获取一个类的父类名称
172浏览 • 2回复 待解决
ForEach下item是父类.如何动态获取不同子类的数据, 根据子类来区分item某些值
1308浏览 • 1回复 待解决
请教一个问题,pg有类似mysql server_id一样的实例唯一标识么?
3652浏览 • 1回复 待解决
父类包含子类列表使用class-transformer进行discriminator会启动崩溃
790浏览 • 1回复 待解决
Mindspore Lite和onnx runtime推理同一个模型,输入一样,输出结果不同
520浏览 • 1回复 待解决
HarmonyOS 我想问下 return 一个Promise 为什么没用
111浏览 • 1回复 待解决
如何在一个非@Entry的类中创建一个CustomDialogController弹窗
142浏览 • 1回复 待解决
let obj ={} 必须要把默认obj的属性的每一个项值都设置undefined否则都会倒灌
120浏览 • 1回复 待解决
需要一个NFC读取的demo
74浏览 • 1回复 待解决
需要一个获取当前省份的方法
134浏览 • 1回复 待解决
Web组件获取高度不一样
1756浏览 • 1回复 待解决
如何封装一个通用的commonEvent工具类
1585浏览 • 1回复 待解决
如何像配置color一样配置字体的大小?
453浏览 • 1回复 待解决
定义一个类,怎么在新建这个类的时候,只赋值这个类中某几个属性
1439浏览 • 1回复 待解决
如果在一个组件中有一个模型数组,把模型数组传递给子组件,如何做到在父组件中修改模型数组中一个元素
1662浏览 • 1回复 待解决
HarmonyOS RDB中相关接口创建对象id,每次都是一样的
137浏览 • 1回复 待解决
有没有和我一样遇到previewer读取loading Failed的?
8201浏览 • 1回复 待解决
构建一个独立的Module需要遵循那些规则?
130浏览 • 1回复 待解决
HarmonyOS web组件中的onRenderExited是不是和RenderProcessGone是一样的
150浏览 • 1回复 待解决
JS swiper 怎么像list一样动态添加item?
6068浏览 • 1回复 待解决
鸿蒙和安卓有什么不一样啊
6079浏览 • 3回复 待解决
HarmonyOS 有一个Text 有3个样式是固定的 剩下还有4个样式根据不同的状态取值不一样可以抽取出来设置样式吗
126浏览 • 1回复 待解决
怎么把一个返回类型为Promise<arr[]>函数的返回值传递给外部的一个arr[]类型的局部变量
666浏览 • 1回复 待解决
HarmonyOS 如何在每一个页面打开都弹一个消息,有没有统一的方案
109浏览 • 1回复 待解决
在JavaScript中,子类默认不会继承父类的getter和setter属性。这是因为getter和setter是不可枚举的属性,它们不像普通的属性那样可以通过for…in循环或Object.keys方法来枚举。如果想要子类继承父类的getter和setter,需要手动在子类中重新定义这些属性。这通常意味着需要在子类中编写与父类相同的getter和setter函数。