HarmonyOS 鸿蒙Next:使用EventHub触发事件后,调用方法时报错Error message:is not callable

发布于 1周前 作者 ionicwang 来自 鸿蒙OS

HarmonyOS 鸿蒙Next:使用EventHub触发事件后,调用方法时报错Error message:is not callable

有人知道什么原因吗?按理说不应该呀。

使用EventHub触发事件后,调用方法时报错Error message:is not callable

以下是代码调用逻辑:

cke_1835.png

4 回复

可能是this指向错误

cke_482.png

这里可以用bind试试

this.onSuccessCreated.bind(this)

可以的,太赞了

ide提示不支持bind,这样用后面会不会有问题

在HarmonyOS开发中,遇到Error message: is not callable通常意味着你尝试调用的对象不是一个函数或方法。请检查以下几点:

  1. 确保你调用的是一个函数或方法,而不是一个变量、类或其他非可调用类型。
  2. 如果是在EventHub的回调中调用,确认回调函数的定义是否正确,包括参数列表和返回值。
  3. 检查是否有拼写错误或作用域问题,确保函数或方法在当前作用域内可见。
  4. 如果使用了第三方库或框架,确保所有必要的依赖都已正确导入。

如果问题依旧没法解决请加我微信,我的微信是itying888。

回到顶部