HMRouter_51CTO博客
HMRouter中使用HMRouterMgr的静态方法push()和replace()来实现路由跳转。使用pop()方法来实现页面返回 • push :目标页面不会替换当前页,而是插入页面栈。可以使用pop实现页面的返回操作。 • replace:目标页面会替换当前页,并销毁当前页。这样可以释放当前页的资源,并且无法返回到当前页。 • pop:返回页面栈的上一个页面,skipedLayerNumber 页面返回的层级数量,默认为0,表示返回上一级,1表示跳过一级页面返回
原创 2月前
188阅读
1评论
使用HMRouter的页面跳转时,想实现和Navigation一样的生命周期时,需要通过新建生命周期类来实现对页面对某一个生命周期的监控。
原创 2月前
129阅读
在项目中使用官方推荐的Navigation时,需要在所有的页面上都添加一层NavDestination,在代码阅读上会增加多个层级,而且还要在主页面设置对应名字的跳转等问题,配置起来比较繁琐。看到大佬开发的HMRouter使用起来方便简洁,因此,写下这篇文章记录HMRouter的使用。
原创 2月前
110阅读
可以对指定或全局路由跳转时添加拦截器,作用是可以实现在页面切换前做判断是否有进入当前页面的权限。这篇文章将实现登录的全局路由拦截样式。
原创 2月前
108阅读
背景 在项目中使用官方推荐的Navigation时,需要在所有的页面上都添加一层NavDestination,在代码阅读上会增加多个层级,而且还配置起来比较繁琐。看
原创 2月前
76阅读
【HarmonyOS】鸿蒙目前最好用的路由管理 HMRouter (一) 一、前言 经过router到navigation,直到HMRouter的横空出世。鸿蒙应用内最强的路由管理终于出现了
原创 精选 4月前
798阅读