arkts获取类的方法列表时,调用Object.getPrototypeOf显示标准库使用受限,请问是什么情况

arkts获取类的方法列表时,调用Object.getPrototypeOf显示标准库使用受限,请问是什么情况,应该使用什么方法获取类的方法列表

HarmonyOS
2024-04-28 00:26:48
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
cbaby

参考arkTs语法限制规则arkts-limited-stdlib:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/typescript-to-arkts-migration-guide-0000001820879565

运行时建议使用动态import导入模块,然后找到要反射的类new一个对象并转为ESObject类型,然后使用ESObject类型的索引:

import('../common/TestDataCls').then(ns => { 
  let cls: ESObject = new ns.TestDataCls(); 
  let p = 'name'; 
  cls[p] = "1"; 
})
分享
微博
QQ
微信
回复
2024-04-28 21:35:31
相关问题
Object标准接口限制
898浏览 • 1回复 待解决
什么情况下会使用多Module
2233浏览 • 1回复 待解决
请问ArkTS中this使用场景是什么
1906浏览 • 1回复 待解决
C/musl支持情况是什么
455浏览 • 1回复 待解决
HarmonyOS 如何调用标准C++
340浏览 • 1回复 待解决
什么情况使用
439浏览 • 1回复 待解决
ForEach什么情况下会触发复用
642浏览 • 1回复 待解决
Native调用ArkTS函数
890浏览 • 1回复 待解决
native侧如何调用静态方法
1040浏览 • 1回复 待解决
HarmonyOS 如何获取对象方法列表
302浏览 • 1回复 待解决