动态import是异步的,同步和异步场景如何使用

动态import是异步的,同步和异步场景如何使用?

HarmonyOS
2024-09-19 11:34:30
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
put_get

动态import为了能按需加载和延迟加载功能,返回的是promise,用法参考promise。

1、同步环境用.then接口。

2、异步环境可以用await关键字。

参考代码:

// say.ts 
export function hi() { 
  console.log(`Hello`); 
} 
export function bye() { 
  console.log(`Bye`); 
}

异步方法:

import('./say').then(ns => {ns.hi(); ns.bye();});

同步方法:

async function test() { 
  let ns = await import('./say'); 
  let hi = ns.hi; 
  let bye = ns.bye; 
  hi(); 
  bye(); 
}
分享
微博
QQ
微信
回复
2024-09-19 17:11:10
相关问题
如何选择使用同步接口还是异步接口
2059浏览 • 1回复 待解决
什么导入场景中适合使用动态import
413浏览 • 1回复 待解决
HarmonyOS 如何异步数据改成同步
30浏览 • 1回复 待解决
api异步方法提供同步api需求
125浏览 • 1回复 待解决
ArkTS 异步编程模型如何实现?
76浏览 • 0回复 待解决
ArkTs中异步方法如何转变成同步方法
2197浏览 • 0回复 待解决
HarmonyOS关于异步Promise使用问题
348浏览 • 1回复 待解决
arkts 关于异步问题
213浏览 • 1回复 待解决
ts开发如何实现异步编程
1097浏览 • 1回复 待解决
HarmonyOS 有关异步操作
75浏览 • 1回复 待解决
OpenHarmony idl如何实现异步回调?
4573浏览 • 1回复 待解决
鸿蒙应用如何处理异步请求?
61浏览 • 0回复 待解决
webviewoninterceptrequest中调用异步操作
1964浏览 • 1回复 待解决