鸿蒙:路由Router原理

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

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

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

router有两种页面跳转模式:

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

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

router有两种实例模式:

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

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

相关推荐
ObjectX前端实验室1 天前
【react18原理探究实践】render阶段【首次挂载】
前端·react.js
ObjectX前端实验室1 天前
【react18原理探究实践】组件的 props 和 state 究竟是如何确定和存储的?
前端·react.js
fxshy1 天前
解决 Web 应用加载地图资源时的 HTTP 与 HTTPS 混合内容问题
前端·网络协议·http
一个很帅的帅哥1 天前
Vue keep-alive
前端·javascript·vue.js·keep-alive
lbh1 天前
Chrome DevTools 详解(一):Elements 面板
前端·javascript·浏览器
明里人1 天前
React 状态库:Zustand 和 Jotai 怎么选?
前端·javascript·react.js
sniper_fandc1 天前
Vue3双向数据绑定v-model
前端·vue
訾博ZiBo1 天前
为什么我的 React 组件会无限循环?—— 一次由 `onClick` 引发的“惨案”分析
前端·react.js
my一阁1 天前
一文解决Chrome使用
前端·chrome
IT_陈寒1 天前
SpringBoot性能调优实战:5个让接口响应速度提升300%的关键配置
前端·人工智能·后端