HarmonyOS 动态import反射这块,反射到的class中的方法名怎么变量式插入?

咨询描述:动态import反射这块,反射到的class中的方法名怎么变量式插入?例如

let filePath = '../plugins/DialogPlugin';
let method = 'showConfirmDialog';
import(filePath).then((ns:ESObject) => {
new ns.default().$(method)() //不生效
new ns.default().showConfirmDialog() //生效
});

showConfirmDialog方法如何以变量方式插入呢?用string的include方法判断是否包含,然后switch判断吗?

HarmonyOS
2024-12-20 15:52:53
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
aquaa

ArkTs 不支持动态调用 ,Ts支持,改成Ts文件写动态调用即可。或者也可以尝试这种写法 `variable${}`; 使用模板字符串来创建动态的变量名。

分享
微博
QQ
微信
回复
2024-12-20 19:02:48
相关问题
HarmonyOS 动态import变量表达式做反射
875浏览 • 1回复 待解决
HarmonyOS反射怎么
794浏览 • 1回复 待解决
ArkTS支持反射,有人知道反射用法吗?
3727浏览 • 1回复 待解决
HarmonyOS怎么反射调用,有demo吗
936浏览 • 1回复 待解决
ArkTS关于反射用法
916浏览 • 1回复 待解决
ArkTS如何实现反射
2400浏览 • 1回复 待解决
HarmonyOS ArkTS反射
832浏览 • 1回复 待解决
字符串反射
985浏览 • 1回复 待解决
HarmonyOS ArkTS如何实现反射
789浏览 • 1回复 待解决
HarmonyOS ts是否支持反射
1149浏览 • 1回复 待解决
动态import 变量表达式
2285浏览 • 1回复 待解决
鸿蒙next 能使用反射机制吗
454浏览 • 0回复 待解决
HarmonyOS ArkTS是否支持反射语法
1501浏览 • 1回复 待解决