3***@qq.com
3***@qq.com
  • 发布:2025-01-01 14:19
  • 更新:2025-01-02 10:10
  • 阅读:31

【报Bug】setUp onShow生命周期h5控制台报错 Unhandled error during execution of activated hook

分类:uni-app

产品分类: uniapp/H5

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: windows 11

HBuilderX类型: 正式

HBuilderX版本号: 4.44

浏览器平台: Chrome

浏览器版本: Chrome 已是最新版本 版本 131.0.6778.205(正式版本) (64 位)

项目创建方式: HBuilderX

操作步骤:

1,onShow生命周期获取订单列表接口返回的数据;
2,初次进入没问题;
3,点击订单进入订单详情;
4,返回订单列表,onShow生命周期再次调用订单列表接口,浏览器控制台报错,但是不影响功能;

预期结果:

onShow生命周期再次调用订单列表接口报错,,浏览器控制台不报错

实际结果:

1,onShow生命周期获取订单列表接口返回的数据;
2,初次进入没问题;
3,点击订单进入订单详情;
4,返回订单列表,onShow生命周期再次调用订单列表接口,浏览器控制台报错,但是不影响功能;

bug描述:

vue3+setup onShow生命周期

1,onShow生命周期获取订单列表接口返回的数据;
2,初次进入没问题;
3,点击订单进入订单详情;
4,返回订单列表,onShow生命周期再次调用订单列表接口,浏览器控制台报错,但是不影响功能;
5,报错信息如下

2025-01-01 14:19 负责人:无 分享
已邀请:
杨杨得亿

杨杨得亿 - 这个人很懒,什么都没有留下~

应该是你某个字段是null了,但是实际还使用了。vue3中加入了强类型。onLoad没问题是因为进来加载一次,当页面出栈后再跳转回来不会触发,只有页面被销毁后重新载入页面才会加载。

3***@qq.com

3***@qq.com (作者)

找到原因了,是因为loading加载状态引起的,页面v-if判断loading为true时候页面才显示,这样好像不行,去掉控制台就不报错了

要回复问题请先登录注册