
回复
HMRouter中使用HMRouterMgr的静态方法push()和replace()来实现路由跳转。使用pop()方法来实现页面返回
跳转示例代码
push
replace
携带参数跳转
路由跳转接口参数类,属性如下:
属性 | 类型 | 简介 |
---|---|---|
navigationId | string | 操作页面栈,为空时表示对最近一次操作的navigation进行路由跳转 |
pageUrl | string | 需要跳转的目标页面 |
param | ESObject | 跳转页面携带的参数 |
interceptors | IHMInterceptor[] | 自定义拦截器,最高优先级执行 |
animator | IHMAnimator | boolean |
skipAllInterceptor | boolean | 是否跳过所有拦截器执行,但是不会跳过interceptors中的拦截器 |
通过HMRouterMgr.getCurrentParam()方法来获取页面传递的数据。通过push和replace的callback参数来实现页面返回的命令触发。
修改上一章代码
把传递的参数打印出来。
push和replace切换路由传递
pop回传
这篇文章主要讲了路由切换相关的内容。同时需要注意,即使是Replace切换到下一个页面,页面返回时也是调用Replace的回调函数。