HarmonyOS 系统路由表如何跨模块路由跳转?

系统路由表如何跨模块路由跳转,如果有示例,发一下

阅读 675
1 个回答

想要跳转到har包中的页面可以通过命名路由功能,使用router.pushNamedRoute()来实现,具体步骤如下

1,将har包中的SettingPage页是否设置路由路径,如:@Entry({ routeName: 'SettingPage' })

2,将har包中MainPage文件中是否将页面暴露出来,如:export { SettingPage } from './SettingPage'

3,使用时查看pushNamedRoute中name参数是否与har包中路由路径一致, 如:

router.pushNamedRoute({
  name: 'SettingPage',
  params: {
  }
})

参考文档:

https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/arkts-routing-V5\#命名路由

https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs-V5/faqs-package-structure-39-V5