HarmonyOS 三层架构HSP跳转问题?

HSP不同模块之间跳转使用的router.pushUrl 使用的是 @bundle方式,也就是说同一个hsp模块(非Entry模块),跳转也必须使用@bundle方式吗,直接使用url:"pages/xx"没有反应

阅读 605
1 个回答

hsp内部页面之间跳转,可以通过以下方式:

router.pushUrl({ url: '@bundle:com.samples.example/library/ets/pages/Menu' }) 

参考: https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/in-app-hsp-V5\#页面路由跳转

除了上述方案,还可以通过命名路由方式,参考: https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/arkts-routing-V5\#命名路由

注意,由于是同一Hsp内,所以import时,只需要相对路径,例如:import(’./Page1’)

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进