HarmonyOS 在worker子线程使用promise方法时,有什么办法等待promise返回后再继续执行后面的代码吗?
workerGetAssetsTest(phAccessHelper1).then((str1) => {
test1 = 'success'
console.info('promise-success');
}).catch((err:BusinessError) => {
test1 = 'err'
console.info('promise-err');
})
console.info('test1-' + test1);
workerPort.postMessage(returnMsg);
大概代码如上,打印结果如下,有什么办法让后面的代码获取到promise得到的值吗?试过await,加上时编译报错了。
test1- promise-success
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS 使用taskpool执行task后,返回的结果没有通过Promise返回主线程,有什么定位方法吗?
49浏览 • 1回复 待解决
HarmonyOS Worker 的 terminate 方法在执行完毕所有任务后再销毁
32浏览 • 1回复 待解决
想请问一下Promise的实现原理,以及Promise和TaskPool/Worker有什么区别呢?
365浏览 • 1回复 待解决
promise怎么写?http封装时使用promise报错,去除promise正常,但是一加就都变红
245浏览 • 1回复 待解决
HarmonyOS async/await promise是在哪个线程,如何判断主线程还是子线程
608浏览 • 1回复 待解决
HarmonyOS 很多api用的是promise,有什么好处
22浏览 • 1回复 待解决
页面aboutToAppear方法执行时,执行Promise任务查询请求服务器,如果耗时过长,里面的内容还会执行吗
1935浏览 • 1回复 待解决
HarmonyOS Promise函数返回值问题
5浏览 • 1回复 待解决
HarmonyOS Promise & taskpool使用问题
312浏览 • 1回复 待解决
HarmonyOS可以在C代码中创建子线程吗?
2612浏览 • 1回复 待解决
什么是Promise,特点是什么?
361浏览 • 1回复 待解决
HarmonyOS关于异步Promise的使用问题
471浏览 • 1回复 待解决
关于HarmonyOS Promise机制
466浏览 • 1回复 待解决
taskpool 执行的 async 函数和普通返回 promise 函数的一些差异问题
2125浏览 • 1回复 待解决
手动创建Worker线程文件时,对存放路径有什么要求?
471浏览 • 1回复 待解决
scroller.scrollToIndex 配置成 smooth=true 时,可否改成 promise 返回值
1829浏览 • 0回复 待解决
#鸿蒙通关秘籍#如何利用Promise.all来处理多个Promise?
219浏览 • 1回复 待解决
JS中如何使用Promise和async await
700浏览 • 1回复 待解决
HarmonyOS libuv实现的timer,在主线程执行没有回调,在子线程可以正常使用
441浏览 • 1回复 待解决
怎么执行调用方传入的Promise或AsyncCallback回调
813浏览 • 1回复 待解决
HarmonyOS AppStorage是否支持在worker线程使用
34浏览 • 1回复 待解决
HarmonyOS 能够在主线程给 Worker 传递一个函数,让这个函数在 Worker 的线程中执行么?
77浏览 • 1回复 待解决
HarmonyOS Promise<string> 如何直接显示在Text上面
24浏览 • 1回复 待解决
#鸿蒙通关秘籍#Promise有哪些状态及如何理解?
129浏览 • 1回复 待解决
在Worker子线程中使用Promise方法时,可以使用Promise的then方法或async/await语法来等待Promise返回后再继续执行后面的代码。参考文档:异步并发概述 (Promise和async/await)