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”
4293浏览 • 1回复 待解决
HarmonyOS如何获取一个类的父类名称
2315浏览 • 4回复 待解决
ForEach下item是父类.如何动态获取不同子类的数据, 根据子类来区分item某些值
2386浏览 • 1回复 待解决
HarmonyOS 带泛型的类定义继承之后,子类如何赋值给父类
1218浏览 • 1回复 待解决
HarmonyOS 如何封装一个类似promptAction.showDialog()一样的自定义弹窗?
1759浏览 • 1回复 待解决
HarmonyOS 需要一个axios封装工具类
1124浏览 • 1回复 待解决
#鸿蒙通关秘籍#在编辑器中,如何快速在父类和子类之间跳转?
1014浏览 • 1回复 待解决
HarmonyOS 在一个类中,怎么初始化一个BigInt类型的属性?
1111浏览 • 1回复 待解决
父类包含子类列表使用class-transformer进行discriminator会启动崩溃
2140浏览 • 1回复 待解决
请教一个问题,pg有类似mysql server_id一样的实例唯一标识么?
5262浏览 • 1回复 待解决
HarmonyOS 同一个颜色值,为啥backgroundColor和linearGradient显示的不一样
1130浏览 • 1回复 待解决
HarmonyOS IPC通信时,继承Stub的子类在调用自己的方法时,报undefined
1003浏览 • 1回复 待解决
HarmonyOS 有三个不一样的dialog有可能会同时显示 需要三个dialogcontroller吗?还是可以共用一个?
847浏览 • 1回复 待解决
let obj ={} 必须要把默认obj的属性的每一个项值都设置undefined否则都会倒灌
1017浏览 • 1回复 待解决
HarmonyOS 我想问下 return 一个Promise 为什么没用
1401浏览 • 1回复 待解决
Mindspore Lite和onnx runtime推理同一个模型,输入一样,输出结果不同
2274浏览 • 1回复 待解决
HarmonyOS 如何创建像java一样的匿名接口实现类
1429浏览 • 1回复 待解决
是否支持一个Compent从一个父容器组件中移除然后加载到另一个父容器组件?
1280浏览 • 1回复 待解决
如何在一个非@Entry的类中创建一个CustomDialogController弹窗
1501浏览 • 1回复 待解决
HarmonyOS 如何返回一个颜色?
1417浏览 • 1回复 待解决
需要一个NFC读取的demo
2091浏览 • 1回复 待解决
HarmonyOS 需要一个上下翻页的控件
981浏览 • 1回复 待解决
HarmonyOS 需要一个图片预览组件
1249浏览 • 1回复 待解决
HarmonyOS 需要定制的一个登录的模版
899浏览 • 1回复 待解决
在JavaScript中,子类默认不会继承父类的getter和setter属性。这是因为getter和setter是不可枚举的属性,它们不像普通的属性那样可以通过for…in循环或Object.keys方法来枚举。如果想要子类继承父类的getter和setter,需要手动在子类中重新定义这些属性。这通常意味着需要在子类中编写与父类相同的getter和setter函数。