星空下的孤影
星空下的孤影
  • 发布:2022-07-12 10:19
  • 更新:2022-07-12 10:35
  • 阅读:604

【报Bug】uni.switchTab跳转后自执行 uni.navigateTo 页面无法返回tab页

分类:uni-app

产品分类: uniapp/H5

PC开发环境操作系统: Windows

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

HBuilderX类型: 正式

HBuilderX版本号: 3.4.18

浏览器平台: Chrome

浏览器版本: 98.0.4758.102(正式版本)

项目创建方式: HBuilderX

示例代码:

A: onShow() {
//这里执行登录
uni.switchTab({
url: "../B/B",
});
},
B: mounted() {
//这里根据接口返回条件进行跳转 跳转之后无法返回 B页面 B页面为注册tabBar里的页面
uni.navigateTo({
url: "/pages/C/C",
});
}
C: 一般业务页面

操作步骤:

A: onShow() {
//这里执行登录
uni.switchTab({
url: "../B/B",
});
},
B: mounted() {
//这里根据接口返回条件进行跳转 跳转之后无法返回 B页面 B页面为注册tabBar里的页面
uni.navigateTo({
url: "/pages/C/C",
});
}
C: 一般业务页面

预期结果:

在C页面返回可以返回B页面

实际结果:

无法返回

bug描述:

在使用uni.switchTab跳转tab页之后,在 tab页mounted(),onshow()等阶段执行uni.navigateTo跳转特定页面 发现无法返回tab页,使用按钮点击进行跳转则能够正常返回tab页

2022-07-12 10:19 负责人:无 分享
已邀请:
DCloud_UNI_LXH

DCloud_UNI_LXH

延迟一下看看是否可行

  • 星空下的孤影 (作者)

    常规的延时和使用this.$nextTick进行过测试,同样会出现这个问题,我延时1分钟也出现了这个问题

    ,点击跳转则不会出现这个问题

    2022-07-12 10:56

  • 星空下的孤影 (作者)

    跟同事讨论猜测是不是进程导致的,这块如何处理还没有头绪,因为这个业务是登录后进入tab页,进行用户配置请求,对于有配置的要快捷进入指定页面,而且要支持返回tab页方便用户进行后续操作

    2022-07-12 10:59

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