HarmonyOS ets中设置监听回调的方法中无法使用this

在ets中不支持监听的callback中调用当前this下的别的方法,报this是个undefined错误

class A{
  b() {}
  callback() {
    this.b();
  }
  Register() {
    on("xxx", this.callback)
  }
  Unregister() {
    off("xxx", this.callback)
  }
}
HarmonyOS
2024-12-18 15:59:16
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
aquaa

使用箭头函数 on("xxx", () => this.callback())

分享
微博
QQ
微信
回复
2024-12-18 18:18:44
相关问题
HarmonyOS 网络监听多次
443浏览 • 1回复 待解决
HarmonyOS 点击事件方法
553浏览 • 1回复 待解决
HarmonyOS .ets文件不能使用方法重载
246浏览 • 1回复 待解决
HarmonyOS onAreaChange方法问题
553浏览 • 1回复 待解决
HarmonyOS 属性动画怎么监听
718浏览 • 1回复 待解决
HarmonyOS 位置权限变更监听问题
557浏览 • 1回复 待解决