反射是否支持,调用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
相关问题
说一说关于SCONS的编译错误
7517浏览 • 1回复 待解决
ArkTS支持反射,有人知道反射用法吗?
238浏览 • 1回复 待解决
是否会长期支持ets调用ts代码
159浏览 • 1回复 待解决
innerHTML 是否支持
1234浏览 • 1回复 待解决
webview是否支持CodeCache
21浏览 • 1回复 待解决
三方库中心仓的reflect-metadata问题
109浏览 • 1回复 待解决
NDK开发是否有提供交叉编译工具
133浏览 • 1回复 待解决
HarmonyOS是否支持消息推送?
153浏览 • 1回复 待解决
鸿蒙是否支持加载HTML
10652浏览 • 3回复 待解决
webview是否支持预览pdf
18浏览 • 1回复 待解决
是否支持Context跨线程传递
244浏览 • 1回复 待解决