动态import 变量表达式

动态import 变量表达式

HarmonyOS
2024-05-23 21:29:33
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
peterlee99

应用开发的有些场景中,如果希望根据条件导入模块或者按需导入模块,这时可以使用动态导 入代替静态导入。下面的是可能会需要动态导入的场景:

使用的核心API

import() 语法通常称为dynamic import,是一种类似函数的表达式,来动态的导入模块。以 这种方式调用,将返回一个 promise。

核心代码解释

// entry/build-profile.json5   通过变量表达是动态import har包 需要配置runtimeOnly 
"buildOption": { 
  "arkOptions": { 
    "runtimeOnly": { 
      "sources": [ 
      ], 
      "packages": [ 
        "harA" 
      ] 
    } 
  } 
}, 
​ 
​ 
// entry/src/main/ets/pages/Index.ets 
function getp(): string { 
return 'harA'; 
} 
​ 
let s = getp() 
import(s).then((ns: ESObject) => {console.log(`test dynamic ${ns.add(3, 5)}`)});

注明适配的版本信息

IDE版本:4.1.3.500

SDK版本:OpenHarmony 4.1.5.6

分享
微博
QQ
微信
回复
2024-05-24 16:09:44
相关问题
mysql正则表达式匹配数字
768浏览 • 1回复 待解决
ArkTs是否支持创建动态变量
475浏览 • 1回复 待解决
如何动态查看代码运行时变量值?
257浏览 • 1回复 待解决
移植鸿蒙中断向量表如何修改
5373浏览 • 2回复 待解决
import Sample 里异常显示
4973浏览 • 1回复 待解决
关于import应该使用哪种方式
499浏览 • 1回复 待解决
import依赖树较大如何优化
617浏览 • 1回复 待解决
import依赖树较大时如何优化
542浏览 • 1回复 待解决
ArkTS import导入napi模块结果错误
604浏览 • 0回复 待解决
import asset from '@ohos.security.asset'报错
436浏览 • 1回复 待解决
为什么去掉动态化能力?
292浏览 • 1回复 待解决
按钮内子控件如何动态更新
376浏览 • 1回复 待解决
动态加载网络字体文件
250浏览 • 1回复 待解决
LocalStorageLink修饰的变量会自动保存
524浏览 • 1回复 待解决
通用属性width是否支持设置变量
618浏览 • 1回复 待解决