鸿蒙:路由Router原理

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

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

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

router有两种页面跳转模式:

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

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

router有两种实例模式:

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

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

相关推荐
布兰妮甜几秒前
Vue 视图不更新?常见赋值踩坑点汇总
前端·javascript·vue.js·vue踩坑·vue视图不更新
前端 贾公子16 分钟前
uni-app工程化实战:基于vue-i18n和i18n-ally的国际化方案 (下)
前端
●VON21 分钟前
AtomGit Flutter鸿蒙客户端:API客户端与网络层
flutter·华为·架构·跨平台·harmonyos·鸿蒙
@zulnger24 分钟前
selenium 操作浏览器
前端·javascript·selenium
xiaofeichaichai34 分钟前
Symbol 与 Iterator / Generator
前端·javascript
不喝水就会渴38 分钟前
HarmonyOS 动画实战:从「喵屿」看提醒与删除动效的三种实现
华为·交互·动画·harmonyos·鸿蒙
维双云41 分钟前
小程序店铺装修模板怎么选?从首页布局、商品展示到下单路径这样看更实际
前端·小程序
YHL1 小时前
📖前端 HTTP 请求 & LLM 接口开发
前端·https
西部荒野子1 小时前
4.JS Bundle 执行流程
前端
假如让我当三天老蒯1 小时前
State和Props区别和左右(自学用)
前端·react.js