uniapp路由跳转导致页面堆积问题

场景:

从A页面跳转到B页面,然后从B页面跳转到了C页面,在C页面提交了表单之后要返回到B页面,但是此时B页面的状态需要更新,完事之后,我们希望此时在B页面点击返回之后回到A页面。

有问题的思路:

在A页面用navigationTo跳转到了B页面,在B页面用navigationTo跳转到了C页面,在C页面提交表单后,用navigationTo跳转到B页面。

这样操作进入到B页面,B页面的状态能够更新,因为在B页面的onLoad生命周期钩子中,去请求数据更新了页面状态。但是页面栈中堆积了很多页面,从该页面返回就到了C页面,而C页面是表单提交页面,我们希望从B返到A。

正确思路:

在A页面用navigationTo跳转到了B页面,在B页面用navigationTo跳转到了C页面,在C页面提交表单后,用navigationBack返回到B页面,在B页面的onShow生命周期钩子中请求数据更新状态。此时在B页面返回就会回到A页面。

相关推荐
湛海不过深蓝35 分钟前
【css】css统一设置变量
前端·css
DONSEE广东东信智能读卡器44 分钟前
蓝牙身份证阅读器使用Uniapp调用二次开发demo
javascript·uni-app·蓝牙·身份证阅读器
程序员的世界你不懂1 小时前
tomcat6性能优化
前端·性能优化·firefox
爱吃巧克力的程序媛1 小时前
QML ProgressBar控件详解
前端
进取星辰1 小时前
21、魔法传送阵——React 19 文件上传优化
前端·react.js·前端框架
wqqqianqian1 小时前
国产linux系统(银河麒麟,统信uos)使用 PageOffice 在线打开Word文件,并用前端对话框实现填空填表
linux·前端·word·pageoffice
BillKu1 小时前
CSS实现图片垂直居中方法
前端·javascript·css
GISer_Jing2 小时前
前端性能优化全攻略:从基础体验到首屏加载的深度实践
前端·javascript·性能优化
pink大呲花2 小时前
深入理解 Vue 全局导航守卫:分类、作用与参数详解
前端·javascript·vue.js
xixixiLucky2 小时前
配置Java Selenium Web自动化测试环境
java·前端·selenium