如何在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()); 
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
分享
微博
QQ
微信
回复
2024-09-18 17:05:40


相关问题
HarmonyOS Reflect使用问题
441浏览 • 1回复 待解决
HarmonyOS 如何在ArkTS使用注解?
1178浏览 • 1回复 待解决
ArkTs支持java或者TS Reflect的反射用法吗
4076浏览 • 1回复 待解决
如何在ArkTS使用闭包
1572浏览 • 1回复 待解决
如何在 ArkTS 中定义和使用接口?
1003浏览 • 0回复 待解决
jsBridge中如何正确使用this
1207浏览 • 1回复 待解决
HarmonyOS 如何正确使用LazyForEach?
678浏览 • 1回复 待解决
如何在ArkTS中定义和使用泛型?
1838浏览 • 1回复 待解决
ArkTS对象绑定的C++对象如何回收?
1713浏览 • 1回复 待解决
Native侧如何打印char指针
2551浏览 • 1回复 待解决
HarmonyOS reflect-metadatar如何集成
736浏览 • 1回复 待解决
ArkTS简单类型变量双向数据绑定
2725浏览 • 1回复 待解决