HarmonyOS 如何使用navigation动态加载hsp中的struct页面

尝试在entry中使用navigation导航到其他hsp里的页面,希望能在entry不依赖该hsp的条件下加载,请问如果页面是struct,如何在此基础上进行修改呢?或者有其他方法?

HarmonyOS
2024-08-30 12:55:50
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zbw_apple

不支持entry不依赖hsp又能跳转到该hsp,按官网的demo是能做到hsp之间不互相依赖而能互相跳转,但是作为入口的entry必须依赖各个hsp模块,另外如果参考该官网demo去封装RouterModule、加入hsp的话,需要注意:由于存在hsp引用har(指的就是RouterModule模块)中的static变量,hsp中变量地址值不一致的问题,导致HSP不支持动态import。

目前的规避方案是:

1、将RouterModule模块单独编译成.har。

2、在工程级新建lib目录,将RouterModule.har放入。

3、将项目中所有依赖RouterModule的模块的oh-package.json5改成

"@ohos/routermodule": "file:../lib/RouterModule.har"
分享
微博
QQ
微信
回复
2024-08-30 20:08:23
相关问题
hsp子模块如何加载悬浮窗页面
1938浏览 • 1回复 待解决
hsp动态分享库对于rawfile访问
244浏览 • 1回复 待解决
如何HarmonyOS实现动态加载模块?
194浏览 • 1回复 待解决
如何在ArkTS动态加载so
538浏览 • 1回复 待解决
求大佬告知如何访问hsp页面
790浏览 • 1回复 待解决
Navigation实现动态路由方式
722浏览 • 1回复 待解决
HarmonyOS 使用Web组件加载页面示例
471浏览 • 1回复 待解决