如何在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支持java或者TS Reflect的反射用法吗
2712浏览 • 1回复 待解决
jsBridge中如何正确使用this
719浏览 • 1回复 待解决
如何在ArkTS使用闭包
583浏览 • 1回复 待解决
HarmonyOS 如何在ArkTS使用注解?
224浏览 • 1回复 待解决
如何在 ArkTS 中定义和使用接口?
176浏览 • 0回复 待解决
HarmonyOS reflect-metadatar如何集成
64浏览 • 1回复 待解决
ArkTS对象绑定的C++对象如何回收?
933浏览 • 1回复 待解决
如何在ArkTS中定义和使用泛型?
311浏览 • 1回复 待解决
ArkTS简单类型变量双向数据绑定
1494浏览 • 1回复 待解决
arkTS中判断传入的邮箱格式是否正确
592浏览 • 1回复 待解决
Native侧如何打印char指针
1806浏览 • 1回复 待解决