HarmonyOS 实体类提交接口,如何去除不需要的属性

HarmonyOS
1天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zbw_apple

ArkTS中,对象布局在编译时就确定了,且不能在运行时被更改,所以没有删除属性的办法。

但可以声明一个可空类型并使用null作为缺省值

class Point {
  x: number | null = 0
  y: number | null = 0
}

let p = new Point();
p.y = null; // delete p.y不合法,将p.y设置成null替代

参考:

https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/typescript-to-arkts-migration-guide-V5#%E4%B8%8D%E6%94%AF%E6%8C%81delete%E8%BF%90%E7%AE%97%E7%AC%A6

目前实在想用detele只能创建.ts文件并在该文件中实现,但是该写法不推荐,以后也会慢慢不支持。

分享
微博
QQ
微信
回复
1天前
相关问题
HarmonyOS JSON转实体类
49浏览 • 1回复 待解决
Swiper切换不需要动画
506浏览 • 2回复 待解决
HarmonyOS 是否有json转实体类工具
35浏览 • 1回复 待解决
能否支持json转实体类工具
1149浏览 • 1回复 待解决
不需要通过hdc命令才能安装
914浏览 • 1回复 待解决