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子模块如何加载悬浮窗页面
1501浏览 • 1回复 待解决
求大佬告知如何访问hsp页面
507浏览 • 1回复 待解决
HarmonyOS 使用Web组件加载页面示例
112浏览 • 1回复 待解决
Navigation实现动态路由方式
262浏览 • 1回复 待解决
HarmonyOS 如何动态获取当前页面
156浏览 • 1回复 待解决
是否支持模块动态加载如何实现
2022浏览 • 1回复 待解决
HarmonyOS Navigation 使用问题
92浏览 • 1回复 待解决
HarmonyOS如何根据条件加载页面
92浏览 • 1回复 待解决
如何使用NavigationnavPathStack参数
676浏览 • 1回复 待解决
如何通过JS动态引入页面?
2247浏览 • 1回复 待解决
ArkTS和Native如何动态加载、卸载so
1705浏览 • 1回复 待解决
动态加载网络字体文件
464浏览 • 1回复 待解决