鸿蒙:路由Router原理

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

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

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

router有两种页面跳转模式:

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

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

router有两种实例模式:

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

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

相关推荐
用户938515635074 小时前
从前后端分离到前端接口工程:React + MockJS + Vite 解析
前端·后端·全栈
用户938515635074 小时前
从零在浏览器里跑 DeepSeek-R1:WebGPU + Transformers.js 全链路实战(三)
前端·react.js·typescript
excel4 小时前
当前端行情变差,我们为什么还要坚持?
前端
鸿是江边鸟,曾是心上人5 小时前
快速搭建HTTPS本地开发环境
前端
To_OC6 小时前
写了 5 个表单 Demo 后,我终于彻底搞懂了 React 受控与非受控组件
前端·react.js·前端框架
Sterting6 小时前
第9课 Vue Router 路由
前端·vue.js
用户059540174466 小时前
LangChain Memory 测试踩坑实录:用 pytest 自动化回归对话记忆,我折腾了整整一个周末
前端·css
kyriewen6 小时前
Claude Code后天起默认Auto模式了——我第一时间改了这6个设置
前端·ai编程·claude
OH_TPC6 小时前
【鸿蒙优选三方库】@ohos/mpchart:让 HarmonyOS 应用的数据可视化开箱即用
华为·信息可视化·harmonyos·鸿蒙