美文网首页
鸿蒙异常报错记录

鸿蒙异常报错记录

作者: hongzhenw | 来源:发表于2024-09-11 17:58 被阅读0次

#报错1,Error message:Cannot read property resultData of undefined

举例如下:

@State resultData: ResultDataSource = new ResultDataSource()

aboutToAppear(): void {
    emitter.on({ eventId: 1 }, this.fabClickEvent)
}

fabClickEvent() {
    this.resultData.pushData(new IndexItem('11','12'))
}

分析:这代码很简单,但是却访问不到this,原因是:回调嵌套了多层,this其实指向的并不是当前页面

解决方案:

aboutToAppear(): void {
    emitter.on({ eventId: 1 }, this.fabClickEvent.bind(this))
}

使用bind把this传给你要使用的地方即可

相关文章

  • 【鸿蒙Harmony】SourceDataIncompleteE

    鸿蒙animation问题 鸿蒙开发文档说明需要这样子设置: 实际使用后,这一行代码报了异常,鸿蒙论坛没找到相关文...

  • 文档

    对于比较好的文档做个记录,免得丢失。 鸿蒙 HarmonyOS 鸿蒙官方 https://developer.ha...

  • Ambiguous mapping. Cannot map '*

    开发中,我们常常会遇到很多异常报错,现在就我工作中经常遇到的报错做记录和总结,首先对自己会有很大的帮助,同时希望对...

  • java异常

    什么是异常? 不正常的情况就是异常。 默认情况下,JVM会处理报错的异常,执行步骤如下。 暂停程序 报错,返回错误...

  • php记录自定义日志到指定目录

    接上一篇文章,日志文件的写入和存储搞定了,下面开始写记录方法日志主要记录了事件,报错类型,异常类型,类,进程id,...

  • 异常处理(报错)

  • Flutter异常报错

    在给项目配置图片的时候报错Error on line 44, column 4 of pubspec.yaml: ...

  • 报错异常分析

    1、关于'CALayer position contains NaN: [nan nan]'异常获取一个不存在的I...

  • 启动异常报错

    报错信息:JMeter Error occurred during initialization of VM Co...

  • Android

    4.4 (Activity) getContext 会报错转换异常。

网友评论

      本文标题:鸿蒙异常报错记录

      本文链接:https://www.haomeiwen.com/subject/ktupljtx.html