honeyChen
honeyChen
  • 发布:2023-01-06 10:43
  • 更新:2023-01-06 10:59
  • 阅读:323

【报Bug】切换tabbar时报错白屏

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: 22H2

HBuilderX类型: 正式

HBuilderX版本号: 3.6.15

手机系统: Android

手机系统版本号: Android 12

手机厂商: 华为

手机机型: 安卓手机都报错

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

操作步骤:

进入app点击tabbar页面

预期结果:

进入app点击tabbar页面不会白屏不报错

实际结果:

进入app点击tabbar页面白屏报错

bug描述:

切换置顶tabbar页面后,白屏报错;
先报错ReferenceError: require is not defined
之后切换“我的”页面也会报错

10:39:06.995 [JS Framework] Failed to execute the callback function:  
 TypeError: Cannot read property '__call_hook' of undefined  
10:39:07.262 reportJSException >>>> exception function:__WEEX_CALL_JAVASCRIPT__, exception:JavaScript execute error!Uncaught TypeError: Cannot read property '__call_hook' of undefined  
 at  (uni-jsframework.js:1:190503)  
 at  (uni-jsframework.js:1:190768)  
 at ds (uni-jsframework.js:1:124907)  
 at switchTab (uni-jsframework.js:1:189911)  
 at  (uni-jsframework.js:1:93485)  
 at W (uni-jsframework.js:1:57122)  
 at zh.<computed>.Vh.<computed> (uni-jsframework.js:1:281249)  
 at  (uni-jsframework.js:1:288942)  
 at  (uni-jsframework.js:1:129525)  
 at CallbackManager.consume (uni-jsframework.js:1:1414)

但是刚一进入app,先点“我的”页面不会报错,如果先点那个报错页面的话,再点其它页面都会报错;

2023-01-06 10:43 负责人:无 分享
已邀请:
honeyChen

honeyChen (作者)

经过一步步排查,发现代码中不知何时出现了一行这个:

删除此行代码就好了

该问题目前已经被锁定, 无法添加新回复