反射是否支持,调用Reflect编译错误

反射是否支持,调用Reflect编译错误

HarmonyOS
2024-04-27 23:21:50
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
e_lion

参考如下Demo:

class MyClass { 
  value: number = 9; 
 
  fun() { 
    console.log('fun print') 
  } 
} 
 
function TestFun(par: number) { 
  console.log('TestFun print, par:' + par) 
} 
 
let aClass = new MyClass(); 
Reflect.set(aClass, 'key', 'keyvalue'); 
let str: string = Reflect.get(aClass, 'key'); 
console.log(str) 
 
Reflect.set(aClass, 'keyFun', () => { 
  console.log('lan print.') 
}); 
let lanFun: Function = Reflect.get(aClass, 'keyFun'); 
lanFun(); 
 
Reflect.set(aClass, 'keyFun2', TestFun); 
let globeFun: Function = Reflect.get(aClass, 'keyFun2'); 
globeFun(4); 
 
Reflect.set(aClass, 'keyFun3', aClass.fun); 
let classFun: Function = Reflect.get(aClass, 'keyFun3'); 
classFun();
分享
微博
QQ
微信
回复
2024-04-28 17:41:49
相关问题
HarmonyOS NDK编译错误
416浏览 • 1回复 待解决
ArkTs支持java或者TS Reflect反射用法吗
2503浏览 • 1回复 待解决
说一说关于SCONS的编译错误
9497浏览 • 1回复 待解决
如何实现Java或者TS Reflect反射功能
409浏览 • 1回复 待解决
ArkTS支持反射,有人知道反射用法吗?
2206浏览 • 1回复 待解决
HarmonyOS是否支持编译字节码
308浏览 • 1回复 待解决
是否会长期支持ets调用ts代码
1680浏览 • 1回复 待解决
调用广告接口,返回错误码21800003
326浏览 • 1回复 待解决
ArkTS中如何实现反射
195浏览 • 1回复 待解决