鸿蒙:路由Router原理

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

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

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

router有两种页面跳转模式:

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

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

router有两种实例模式:

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

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

相关推荐
我命由我123451 分钟前
微信小程序 - 页面跳转并传递参数(使用路由参数、使用全局变量、使用本地存储、使用路由参数结合本地存储)
开发语言·前端·javascript·微信小程序·小程序·前端框架·js
DJ斯特拉4 分钟前
日志技术Logback
java·前端·logback
HIT_Weston9 分钟前
49、【Ubuntu】【Gitlab】拉出内网 Web 服务:http.server 单/多线程分析(一)
前端·ubuntu·gitlab
涔溪11 分钟前
Vue3 中ref和reactive的核心区别是什么?
前端·vue.js·typescript
天意__14 分钟前
Flutter开发,scroll_to_index适配flutter_list_view
前端·flutter
吉星9527ABC17 分钟前
表示离散量的echarts图型示例
前端·arcgis·echarts·离散量web展示
光影少年19 分钟前
web3学习路线
前端·学习·前端框架·web3
克喵的水银蛇19 分钟前
Flutter 状态管理:Provider 入门到实战(替代 setState)
前端·javascript·flutter
鹏多多21 分钟前
flutter-使用url_launcher打开链接/应用/短信/邮件和评分跳转等
android·前端·flutter
刻刻帝的海角22 分钟前
响应式数据可视化 Dashboard
开发语言·前端·javascript