pageA(navigateTo)->pageB(redirectTo) ->pageA
- 发布:2024-08-28 16:53
- 更新:2024-08-29 11:02
- 阅读:183
产品分类: uniapp/H5
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: win10
HBuilderX类型: 正式
HBuilderX版本号: 4.24
浏览器平台: Chrome
浏览器版本: 127.0
项目创建方式: HBuilderX
操作步骤:
预期结果:
路由栈只有一条pageA
路由栈只有一条pageA
实际结果:
路由栈pageA和pageB
路由栈pageA和pageB
bug描述:
vue3项目 H5和App都有出现
pageA(navigateTo)->pageB(redirectTo) ->pageA
此时getCurrentPages()有两条路由栈记录 附操作视频以及最小demo包
m***@163.com (作者)
好吧我理解了 是vue2的bug 这里vue3的表现是对的
m***@163.com (作者)
但是vue3和vue2表现不一样,我如果用navigateBack返回需要点两次,我觉得这里是bug
2024-08-28 17:31
m***@163.com (作者)
按文档所说是关闭当前页面,vue2的处理会把当前关闭页面的路由栈也清除掉,vue3则不会 这不符合文档描述 也不符合直觉
2024-08-28 17:33