如何在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使用闭包
466浏览 • 1回复 待解决
ArkTs支持java或者TS Reflect的反射用法吗
2590浏览 • 1回复 待解决
jsBridge中如何正确使用this
657浏览 • 1回复 待解决
HarmonyOS 如何在ArkTS使用注解?
147浏览 • 1回复 待解决
如何在 ArkTS 中定义和使用接口?
97浏览 • 0回复 待解决
Native侧如何打印char指针
1752浏览 • 1回复 待解决
ArkTS对象绑定的C++对象如何回收?
848浏览 • 1回复 待解决
如何在ArkTS中定义和使用泛型?
168浏览 • 1回复 待解决
ArkTS简单类型变量双向数据绑定
1406浏览 • 1回复 待解决
arkTS中判断传入的邮箱格式是否正确
510浏览 • 1回复 待解决
反射是否支持,调用Reflect编译错误
1663浏览 • 1回复 待解决
HarmonyOS 无法使用$$双向绑定
731浏览 • 1回复 待解决
如何在ArkTS中合并对象
1013浏览 • 1回复 待解决
如何实现Java或者TS Reflect的反射功能
453浏览 • 1回复 待解决