3***@qq.com
3***@qq.com
  • 发布:2022-06-02 09:44
  • 更新:2023-04-25 10:29
  • 阅读:536

【报Bug】微信小程序uni.switchTab后触发不相关页面的onShow生命周期的bug

分类:uni-app

产品分类: uniapp/小程序/微信

PC开发环境操作系统: Mac

PC开发环境操作系统版本号: macOS12.3

第三方开发者工具版本号: HBuilderX3.3.13.20220314

基础库版本号: 3.4.7

项目创建方式: CLI

CLI版本号: Vue CLI v4.5.15

操作步骤:

下载附件demo,npm i,用HBuilder打开项目,运行到微信小程序,真机调试,点击”购物车",然后再点击"登录"页的返回按钮

预期结果:

点击"登录"页的返回按钮后,返回到"首页",且不会再次跳出"登录"页除非点击"购物车"

实际结果:

点击"登录"页的返回按钮后,又跳一次登录页,要再次点击登录页的返回按钮才会回到首页

bug描述:

在购物车页面onShow进行判断,如果用户未登录则跳登录(C)页面,在C点击返回按钮,调用uni.switchTab(首页),此时购物车页面的onShow被再次触发(在APP或小程序模拟器上不会再次触发),导致重复跳转到C,要再点一次C的返回才能回到首页
这个问题只会在小程序真机上出现,微信模拟器正常,APP上正常

  • 具体请结合附件查看
2022-06-02 09:44 负责人:无 分享
已邀请:
1***@qq.com

1***@qq.com

解决了吗?

要回复问题请先登录注册