鸿蒙:路由Router原理

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

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

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

router有两种页面跳转模式:

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

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

router有两种实例模式:

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

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

相关推荐
小雪_Snow11 分钟前
JavaScript 中的三种常用事件
开发语言·前端·javascript
Hyyy14 分钟前
Electron-Vite是什么,和Vite有什么区别
前端·面试
蓝胖子酱27 分钟前
在 Electron 中用 electron-store 实现加密存储与自定义格式文件
前端·javascript·数据库
虚焦像素_30 分钟前
海康 Web 插件版接入指南:用法与注意事项
前端
虚焦像素_35 分钟前
海康 Web 无插件版接入指南:用法与注意事项
前端
aaron2 小时前
前端演进史:当你没留意时,前端发生了什么
前端
不好听6132 小时前
前端路由完全指南(上篇):从原理到 6 种路由模式
前端·react.js
像我这样帅的人丶你还2 小时前
🚀大文件上传的那些事
前端·javascript·架构
不好听6132 小时前
前端路由完全指南(中篇):React Router Hooks 完全指南
前端·react.js
hunterandroid2 小时前
[鸿蒙从零到一] ArkUI 声明式 UI 基础实战
前端