HarmonyOS动态导入是否会重复导入?

假设有一个Index.ets文件,在一个方法中被动态导入,而该方法会被多次调用,请问会导致Index.ets被多次导入么?如果Index.est中有函数执行,那么被多次动态导入时,是否会导致该函数多次被执行?

HarmonyOS
2024-08-27 11:46:10
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
superinsect

不会重复导入,如果Index.ets中有函数执行,也不会被多次执行。如果需要多次执行导入文件的某个声明方法,需要手动调用,类似如下:

await import(harName).then((ns: ESObject): Promise<void> => ns.harInit(router.builderName)); 

以上举例是导入模块,暂不支持直接动态导入单个ets文件(命名路由使用方式除外)。当前动态import支持规格如下:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/arkts-dynamic-import-V5#动态import实现方案介绍

分享
微博
QQ
微信
回复
2024-08-27 19:12:41
相关问题
HarmonyOS 导入本地动态库报错9568305
287浏览 • 1回复 待解决
应用动态导入的场景,有人知道吗?
144浏览 • 1回复 待解决
什么导入场景中适合使用动态import?
160浏览 • 1回复 待解决
Huks如何导入AES的密钥?
464浏览 • 1回复 待解决
DevEco Studio不能导入Module吗
6643浏览 • 2回复 待解决
组合样式怎样去实现导入导出
1663浏览 • 1回复 待解决
导入ohos相关模块都找不到
5853浏览 • 1回复 待解决
本地模拟器怎么导入媒体数据?
4201浏览 • 1回复 待解决
Mysql中的数据如何导入Greenplum?
3238浏览 • 1回复 待解决
ArkTS import导入napi模块结果错误
1797浏览 • 0回复 待解决
RSA导入外部密钥实现加解密
536浏览 • 1回复 待解决
jsbind--二进制包导入指导
579浏览 • 1回复 待解决
如何将so文件导入,并完成调用
1896浏览 • 1回复 待解决
鸿蒙工程不支持aar本地导入吗?
7958浏览 • 1回复 已解决
浏览器下载的文件如何导入鸿蒙
6947浏览 • 1回复 待解决
HarmonyOS 如何将svg图片导入到项目中
138浏览 • 1回复 待解决
鸿蒙os的JS UI如何导入jquery
9114浏览 • 4回复 待解决