鸿蒙:路由Router原理

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

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

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

router有两种页面跳转模式:

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

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

router有两种实例模式:

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

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

相关推荐
牛奶1 小时前
AI双层代码治理:Monorepo × Harness Engineering
前端·aigc·ai编程
蜡台1 小时前
H5使用Chrome 权限问题
前端·javascript·chrome
掘金一周1 小时前
你们觉得房贷多少,没有压力 | 沸点周刊 4.30
前端·人工智能·后端
小小码农Come on1 小时前
QML访问子项内容
前端·javascript·html
han_1 小时前
一篇看懂国内外主流大模型:GPT、Claude、Gemini、DeepSeek、通义千问有什么区别?
前端·人工智能·llm
一行代码一行诗++2 小时前
注释是什么和注释该怎么写(C语言)
java·前端·javascript
涂兵兵_青石疏影2 小时前
beginPath-vs-save详解
前端
泽_浪里白条2 小时前
我在 Superset 6.x 做自定义图表 + Embedded SDK 集成的实战复盘(附踩坑清单)
前端·数据可视化
幽络源小助理2 小时前
小六壬排盘工具源码 自适应双端 纯原生HTML+JS
前端·javascript·html
Championship.23.243 小时前
Open Source Pipeline Skill深度解析:自动化开源贡献全流程
前端·javascript·html