动态import 变量表达式

动态import 变量表达式

HarmonyOS
2024-05-23 21:29:33
1919浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
人间冰美式

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

使用的核心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)}`)});
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.

注明适配的版本信息

IDE版本:4.1.3.500

SDK版本:OpenHarmony 4.1.5.6

分享
微博
QQ
微信
回复
2024-05-24 16:09:44


相关问题
HarmonyOS 动态import变量表达式做反射
677浏览 • 2回复 待解决
HarmonyOS 扩展表达式
573浏览 • 1回复 待解决
如何使用正则表达式
997浏览 • 1回复 待解决
使用正则表达式的示例
1258浏览 • 1回复 待解决
HarmonyOS 正则表达式匹配不到
620浏览 • 1回复 待解决
HarmonyOS 正则表达式执行有问题
674浏览 • 1回复 待解决
mysql正则表达式匹配数字
2650浏览 • 1回复 待解决
HarmonyOS 如何自定义正则表达式
723浏览 • 1回复 待解决
HarmonyOS 动态import失败
764浏览 • 1回复 待解决
HarmonyOS import动态导入库失败
650浏览 • 1回复 待解决
HarmonyOS 动态import so使用问题
712浏览 • 1回复 待解决
HarmonyOS import动态导入绝对路径
1302浏览 • 1回复 待解决
什么导入场景中适合使用动态import
1117浏览 • 1回复 待解决