HarmonyOS ArkTS开发中,异步回调,怎么切到主线程执行呢
比如网络请求完成后,在回调结果中,切到主线程异步执行 UI 变更等操作?官网文档没找到相关接口说明。
let httpRequest = http.createHttp();
httpRequest.request(// 填写HTTP请求的URL地址,可以带参数也可以不带参数。URL地址需要开发者自定义。请求的参数可以在extraData中指定
"EXAMPLE_URL",
{
// 当使用POST请求时此字段用于传递内容
extraData: new ExtraData('data to send'),段性
},
(err: BusinessError, data: http.HttpResponse) => {
if (!err) {
} else {
/*
比如这种,这里回调是否仍然处于异步子线程呢?
如果是的话,怎么切到主线程执行 UI 操作呢
*/
httpRequest.destroy();
}
});
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS taskPool执行的task内如何回调主线程的方法
1867浏览 • 1回复 待解决
HarmonyOS在异步线程往主线程抛任务无法被执行
1381浏览 • 1回复 待解决
HarmonyOS libuv实现的timer,在主线程执行没有回调,在子线程可以正常使用
1440浏览 • 1回复 待解决
类似CallStateObserver中的回调,是在app主线程,还新的线程中?
6311浏览 • 1回复 待解决
HarmonyOS ArkTS怎么控制子线程回到主线程
2017浏览 • 1回复 待解决
在Native层使用IPC Kit时,如何管理线程以避免阻塞主线程?是否提供线程池或异步回调机制?
561浏览 • 0回复 待解决
在C++回调时,如何阻塞TS主线程?
1716浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在非ArkTS线程中回调ArkTS接口?
1229浏览 • 1回复 待解决
HarmonyOS IPC异步回调函数中如何能传值给Napi的异步回调函数
1128浏览 • 1回复 待解决
HarmonyOS 在native侧开发,c++多线程开发中,子线程中如何丢一个任务到主线程中执行
875浏览 • 1回复 待解决
主线程怎么才能判断子线程是否已经执行结束了
7937浏览 • 1回复 待解决
HarmonyOS CustomDialog 中cancel回调没有执行
1382浏览 • 1回复 待解决
延迟任务回调onWorkStart和onWorkStop是运行在主线程吗
2668浏览 • 1回复 待解决
异步是否对主线程有影响
1618浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙开发中避免在主线程中执行耗时操作
1478浏览 • 1回复 待解决
HarmonyOS C++的异步通知如何回调给ArkTS的线程?
1508浏览 • 1回复 待解决
C++子线程回调中同步获取ArkTS处理结果
1255浏览 • 1回复 待解决
HarmonyOS NDK开发在ArkTS线程中执行网络请求的问题
1603浏览 • 1回复 待解决
HarmonyOS 关于NAPI开发C层实现异步化回调问题
1470浏览 • 1回复 待解决
HarmonyOS 有没有类似的主线程提供一个idle的时机,类似主线程不繁忙的时候的回调。
792浏览 • 1回复 待解决
OpenHarmony idl如何实现异步回调?
6510浏览 • 1回复 待解决
在ArkTS的主线程中使用await会堵塞主线程吗
3305浏览 • 1回复 待解决
ArkTS异步机制与执行顺序
4158浏览 • 1回复 待解决
怎么执行调用方传入的Promise或AsyncCallback回调
1548浏览 • 1回复 待解决
可以尝试封装一下: