如何实现在不使用UIAbility的情况下,能够模块化管理代码,并且各个模块之间可以相互路由跳转

如何实现在不使用UIAbility的情况下,能够模块化管理代码,并且各个模块之间可以相互路由跳转

HarmonyOS
2024-03-17 11:55:34
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
e_leaner

采用HSP进行模块管理,可以实现页面之间的跳转,无需导入导包即可跳转,跳转方式如下:

方式一:所有跳转到HSP内的页面需要使用特定的格式跳转:’@bundle:包名(bundleName)/模块名(moduleName)/路径/页面所在的文件名(不加.ets后缀)’。

方式二:正常entry内模块路由跳转:‘pages/页面所在的文件名(不加.ets后缀)’。

  • entry跳转到HSP页面:使用方式一
  • HSP跳转到entry页面:使用方式二
  • HSP跳转到HSP页面:使用方式一

参考链接

HSP

分享
微博
QQ
微信
回复
2024-03-17 21:46:33
相关问题
模块路由跳转问题有知道吗?
351浏览 • 1回复 待解决
什么情况下使用多Module
509浏览 • 1回复 待解决
是否支持模块动态加载?如何实现
166浏览 • 1回复 待解决
路由实现动态页面的跳转方案
162浏览 • 1回复 待解决
如何实现设备内跨应用UIAbility跳转
256浏览 • 1回复 待解决
模块应用使用startAbility报错
209浏览 • 1回复 待解决
python 如何安装 redis 模块
1806浏览 • 1回复 待解决
candidate 会在哪三种情况下退出?
1993浏览 • 1回复 待解决