鸿蒙:路由Router原理

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

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

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

router有两种页面跳转模式:

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

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

router有两种实例模式:

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

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

相关推荐
问心无愧051319 小时前
ctf show web入门160 161
前端·笔记
李小白6619 小时前
第四天-WEB服务器基本原理,IIS服务
运维·服务器·前端
humcomm20 小时前
AI编程时代新前端职位
前端·ai编程
好家伙VCC20 小时前
Web Components主题热切换方案揭秘
java·前端
甲维斯21 小时前
Kimi版超级玛丽效果“惊人”,配额不足5厘米!
前端·人工智能
hboot21 小时前
AI工程师第一课 - Python
前端·后端·python
凉菜凉凉21 小时前
AI时代,被抛弃的前端
前端·ai
console.log('npc')21 小时前
AI前端工程与生成式UI学习路线
前端·人工智能·ui
梦曦i21 小时前
uni-router v1.1.1发布:守卫超时保护+路由监听
前端·uni-app
qq_2518364571 天前
基于java Web网络订餐系统设计与实现 源码文档
java·开发语言·前端