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
9h前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
aquaa

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

分享
微博
QQ
微信
回复
7h前
相关问题
HarmonyOS 属性动画怎么监听
302浏览 • 1回复 待解决
HarmonyOS 组件是否有销毁方法
585浏览 • 1回复 待解决
组件设置visibility属性
522浏览 • 2回复 待解决
焦点事件onBlur/onFocus无法触发
2007浏览 • 1回复 待解决