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返回主线程,有什么定位方法吗?
478浏览 • 1回复 待解决
如何在Promise里实现延时等待?
269浏览 • 1回复 待解决
HarmonyOS Worker 的 terminate 方法在执行完毕所有任务后再销毁
165浏览 • 1回复 待解决
HarmonyOS Promise 重复执行,不执行
351浏览 • 1回复 待解决
想请问一下Promise的实现原理,以及Promise和TaskPool/Worker有什么区别呢?
798浏览 • 1回复 待解决
promise怎么写?http封装时使用promise报错,去除promise正常,但是一加就都变红
711浏览 • 1回复 待解决
HarmonyOS 怎么区分 UI 线程 和 非UI 线程,button的点击事件是在UI线程执行的吗?new Promise是在子线程中执行的吗?.....页面操作时偶现卡住无响应,报错:reportAppFreeze
176浏览 • 1回复 待解决
HarmonyOS async/await promise是在哪个线程,如何判断主线程还是子线程
941浏览 • 1回复 待解决
HarmonyOS Promise,await/async 的线程模型
219浏览 • 1回复 待解决
HarmonyOS 很多api用的是promise,有什么好处
281浏览 • 1回复 待解决
HarmonyOS Worker callGlobalCallObjectMethod 调用方法的执行线程
297浏览 • 1回复 待解决
页面aboutToAppear方法执行时,执行Promise任务查询请求服务器,如果耗时过长,里面的内容还会执行吗
2290浏览 • 1回复 待解决
HarmonyOS Promise函数返回值问题
488浏览 • 1回复 待解决
HarmonyOS 想在代码中实现等待500毫秒后,执行代码块怎么实现?
219浏览 • 1回复 待解决
HarmonyOS Promise & taskpool使用问题
597浏览 • 1回复 待解决
什么是Promise,特点是什么?
609浏览 • 1回复 待解决
HarmonyOS可以在C代码中创建子线程吗?
2792浏览 • 1回复 待解决
HarmonyOS promise的链式调用如何使用
593浏览 • 1回复 待解决
HarmonyOS关于异步Promise的使用问题
981浏览 • 1回复 待解决
关于HarmonyOS Promise机制
884浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何利用Promise.all来处理多个Promise?
586浏览 • 1回复 待解决
HarmonyOS 调用napi_resolve_deferred后的代码,和promise.then中的回调函数哪个会先执行呢
188浏览 • 1回复 待解决
taskpool 执行的 async 函数和普通返回 promise 函数的一些差异问题
2661浏览 • 1回复 待解决
scroller.scrollToIndex 配置成 smooth=true 时,可否改成 promise 返回值
1945浏览 • 0回复 待解决
在Worker子线程中使用Promise方法时,可以使用Promise的then方法或async/await语法来等待Promise返回后再继续执行后面的代码。参考文档:异步并发概述 (Promise和async/await)