jrapp
jrapp
  • 发布:2021-07-28 16:04
  • 更新:2021-07-28 16:04
  • 阅读:286

【报Bug】底部tabbar 在APP模式下,如果请求接口抛出错误,会导致tabbar自动消失

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

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

HBuilderX类型: 正式

HBuilderX版本号: 3.1.22

手机系统: Android

手机系统版本号: Android 9.0

手机厂商: 华为

手机机型: LLD-AL10

页面类型: vue

打包方式: 云端

项目创建方式: HBuilderX

操作步骤:

使用原生tabbar显示,在vue页面onShow方法里面调用 getlist接口获取数据,因为接口服务器不存在,导致接口抛出 Uncaught (in promise),然后底下的tabbar就自己消失了。
测试:1。去掉 getlist方法,tabbar正常显示
2。通过延迟执行getlist方法,比如延迟5秒执行。结果:开始TABBAR还存在,接着getlist方法执行,接口抛出错误。tabbar消失。

猜想:tabbar渲染是在获取数据后,再次渲染一遍?
这个错误不好解决。

预期结果:

数据接口报错,TABBAR正常显示

实际结果:

数据接口报错,TABBAR消失

bug描述:

使用原生tabbar显示,在vue页面onShow方法里面调用 getlist接口获取数据,因为接口服务器不存在,导致接口抛出 Uncaught (in promise),然后底下的tabbar就自己消失了。
测试:1。去掉 getlist方法,tabbar正常显示
2。通过延迟执行getlist方法,比如延迟5秒执行。结果:开始TABBAR还存在,接着getlist方法执行,接口抛出错误。tabbar消失。

猜想:tabbar渲染是在获取数据后,再次渲染一遍?
这个错误不好解决。

2021-07-28 16:04 负责人:无 分享
已邀请:
jrapp

jrapp (作者)

H5模式下没有该问题

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