相关问题
HSP的命名路由跳转疑问
754浏览 • 1回复 待解决
HarmonyOS router路由跳转问题
1104浏览 • 0回复 待解决
router 路由跳转相关问题
865浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何通过命名路由跳转共享包页面
479浏览 • 1回复 待解决
HarmonyOS 通过命名路由跳转的Entry页面,onBackPress失效
410浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何使用命名路由在鸿蒙应用中跳转?
695浏览 • 1回复 待解决
HarmonyOS router跳转动画如何实现
303浏览 • 1回复 待解决
如何实现路由的动态跳转呢
831浏览 • 1回复 待解决
HarmonyOS 通过router路由跳转页面,原页面未销毁
1370浏览 • 1回复 待解决
HarmonyOS 路由跳转如何实现单例效果
575浏览 • 1回复 待解决
HarmonyOS Navigation NavPathStack 路由模式怎么实现路由跳转
330浏览 • 1回复 待解决
#鸿蒙通关秘籍#鸿蒙中如何使用命名路由跳转到共享包中的页面?
452浏览 • 1回复 待解决
HarmonyOS 页面跳转该使用什么路由方案?(Router还是Navigation)
1045浏览 • 1回复 待解决
HarmonyOS router.back()指定路由路径跳转清除页面栈
562浏览 • 1回复 待解决
HarmonyOS 页面路由和命名路由的一些问题?
496浏览 • 0回复 待解决
HarmonyOS 页面路由和命名路由的一些问题
1210浏览 • 1回复 待解决
HarmonyOS router路由管理
323浏览 • 1回复 待解决
路由实现动态页面的跳转方案
2304浏览 • 1回复 待解决
HarmonyOS router路由跳转展示的层级规则是什么样?
1086浏览 • 1回复 待解决
HarmonyOS 命名路由仅支持跨model使用吗?
570浏览 • 1回复 待解决
HarmonyOS 修改文件名后,页面白屏,router.replaceUrl跳转路由报错
647浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何使用Router模块实现鸿蒙页面跳转?
713浏览 • 1回复 待解决
HarmonyOS 系统路由表如何跨模块路由跳转
385浏览 • 1回复 待解决
HarmonyOS hap中不能使用命名路由吗
491浏览 • 1回复 待解决
HarmonyOS router跳转与navigation跳转
462浏览 • 1回复 待解决
命名路由解决的问题主要是,如何har中跳转页面。har是一个共享包,早期的设计是不允许有页面的概念存在的,所以har里面的组件不能加@Entry这样的注解,也没有main_page.json5配置文件。
命名路由使用注意点:
1. 命名路由不局限于module类型,在共享包可用包括hsp和har,在entry或featrue也可用。
2. 命名路由目前的使用必须要import对应组件,即若无import("module")则无法生效。
3. @Entry({routeName})注解约等于@Entry,实现在har中伪定义页面效果,routeName对应的值也就是接口pushNameRoute入参的name。
4. pushNameRoute和pushUrl无关联。
5. 组件无法作为页面使用,拥有@Entry的组件可以作为页面入口,所以对应文件可以作为页面。
router用于页面传参的param虽然支持传对象,但作为参数的对象里面,成员类型只能是string或者数组这种简单的数据类型,想传递复杂类型的数据建议开发者用eventhub。
参考代码