反射是否支持,调用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
相关问题
ArkTs支持java或者TS Reflect反射用法吗
1078浏览 • 1回复 待解决
说一说关于SCONS的编译错误
8098浏览 • 1回复 待解决
ArkTS支持反射,有人知道反射用法吗?
970浏览 • 1回复 待解决
是否会长期支持ets调用ts代码
848浏览 • 1回复 待解决
调用广告接口,返回错误码21800003
53浏览 • 1回复 待解决
webview是否支持CodeCache
430浏览 • 1回复 待解决
innerHTML 是否支持
1722浏览 • 1回复 待解决
是否支持iconfont?是否有样例代码?
531浏览 • 1回复 待解决
三方库中心仓的reflect-metadata问题
682浏览 • 1回复 待解决
支持调试本地源码无法编译的so
385浏览 • 1回复 待解决
是否支持CFCA证书预置
195浏览 • 1回复 待解决
Swiper是否支持组件复用
401浏览 • 1回复 待解决
Webview是否支持定位功能?
413浏览 • 1回复 待解决