当前可以使用动态import的方式实现类型反射的效果。使用动态import导入模块,然后找到要反射的类new一个对象并转为ESObject类型,然后使用ESObject类型的索引:import('../common/TestDataCls').then(ns => { let cls: ESObject = new ns.TestDataCls(); let p = 'name'; cls[p] = "1"; })参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/arkts-dynamic-import-V5
当前可以使用动态import的方式实现类型反射的效果。使用动态import导入模块,然后找到要反射的类new一个对象并转为ESObject类型,然后使用ESObject类型的索引:
参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/arkts-dynamic-import-V5