如何在ArkTS使用Reflect正确绑定this指针

ArkTS使用Reflect时无法正确绑定this指针。

HarmonyOS
2024-09-18 12:01:19
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zbw_apple

可以参考如下demo:

class Proxy { 
  private a = 'a' 
 
  get getA() { 
    return () => { 
      return this.a 
    }; 
  } 
 
  set setA(a: string) { 
    this.a = a 
  } 
} 
 
export function testInvoke() { 
  const proxy = new Proxy(); 
  const fn: Function = Reflect.get(proxy, 'getA', proxy); 
  console.log(fn()); 
}
分享
微博
QQ
微信
回复
2024-09-18 17:05:40
相关问题
如何在ArkTS使用闭包
386浏览 • 1回复 待解决
HarmonyOS 如何在ArkTS使用注解?
104浏览 • 1回复 待解决
jsBridge中如何正确使用this
634浏览 • 1回复 待解决
如何在 ArkTS 中定义和使用接口?
37浏览 • 0回复 待解决
ArkTs支持java或者TS Reflect的反射用法吗
2494浏览 • 1回复 待解决
ArkTS对象绑定的C++对象如何回收?
795浏览 • 1回复 待解决
如何在ArkTS中合并对象
913浏览 • 1回复 待解决
ArkTS简单类型变量双向数据绑定
1313浏览 • 1回复 待解决
如何在ArkTS中合并对象?
1346浏览 • 1回复 待解决
arkTS中判断传入的邮箱格式是否正确
439浏览 • 1回复 待解决
如何在Native侧释放ArkTS对象
2260浏览 • 1回复 待解决
如何在ArkTS中动态加载so
348浏览 • 1回复 待解决
Native侧如何打印char指针
1726浏览 • 1回复 待解决
HarmonyOS 无法使用$$双向绑定
630浏览 • 1回复 待解决
如何实现Java或者TS Reflect的反射功能
395浏览 • 1回复 待解决
如何在C/C++ 创建ArkTS的对象
2088浏览 • 1回复 待解决