鸿蒙:路由Router原理

页面路由:在应用程序中实现不同页面之间的跳转和数据传递

典型应用:商品信息返回、订单等多页面跳转

页面栈最大容量为32个页面,当页面需要销毁可以使用router.clear()方法清空页面栈

router有两种页面跳转模式:

router.pushUrl():目标页不会替换或销毁当前页,而是压入页面栈,可以使用router.back()返回

router.replaceUrl():目标也直接替换当前页并将当前页销毁,且无法返回

router有两种实例模式:

Standard:标准模式,每次跳转都会新建目标页并压入页面栈(默认)

Single:单例模式,如果页面栈中有即将创建的目标页,则目标页不会被创建而是调用页面栈中的目标页。

相关推荐
专注VB编程开发20年14 小时前
rust语言-对象多级访问
服务器·前端·rust
徐_三岁14 小时前
关于npm的钩子函数
前端·npm·node.js
代码小学僧14 小时前
🎉 在 Tailwind 中愉快的使用 Antd Design 色彩
前端·css·react.js
ssshooter14 小时前
复习 CSS Flex 和 Grid 布局
前端·css·html
_请输入用户名15 小时前
EventEmitter 是广播,Tapable 是流水线:聊聊它们的本质区别
前端·设计模式
爱学习的茄子15 小时前
React Fiber:让大型应用告别卡顿的性能革命
前端·react.js·面试
龙在天15 小时前
我是前端,我来总结一下前端 配 Nginx 的一些案例
前端
Thetimezipsby15 小时前
基于Taro4打造的一款最新版微信小程序、H5的多端开发简单模板
前端·javascript·微信小程序·typescript·html5·taro
掘金安东尼15 小时前
前端周刊430期(2025年9月1日–9月7日)
前端
BUG创建者15 小时前
uni 拍照上传拍视频上传以及相册
前端·javascript·音视频