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页面。

相关推荐
还是鼠鼠4 分钟前
Node.js--CommonJS 模块化规范详解:使用方法、缓存机制与模块解析
前端·javascript·vscode·缓存·node.js·web
冰夏之夜影30 分钟前
【css酷炫效果】纯CSS实现大风车旋转效果
前端·css
Honeysea_7042 分钟前
React 和 Vue 框架概念及区别
前端·vue.js·react.js
rookiefishs1 小时前
如何nodejs中使用winston库记录本地日志?
前端·javascript·后端
冰夏之夜影1 小时前
【css酷炫效果】纯CSS实现3D翻转卡片动画
前端·css
一朵忧伤的蔷薇1 小时前
css知识点
前端·css
henujolly1 小时前
手写发布订阅模式
前端
chengliu05081 小时前
el-select+transition-group踩坑
前端·vue.js
冰夏之夜影1 小时前
【css酷炫效果】纯CSS实现瀑布流加载动画
前端·css
前端尤雨西1 小时前
文件分片上传 Filepond
前端·javascript