HarmonyOS 鸿蒙Next eventHub总是报错
HarmonyOS 鸿蒙Next eventHub总是报错
controller已经初始化 并且绑定tabs。 子组件发送event 父组件的change()方法里能接收到,但是调用 this.controller.changeIndex(1) 就报错 错误消息:无法读取未定义的属性changeIndex
2 回复
这里是 eventHub执行的方法this指向不正确,需要绑定当前this后即可
修改如下:
aboutToAppear(): void {
getContext(this).eventHub.on('123',this.change.bind(this))
}