相关问题
HarmonyOS NAPI调用ArkTS的静态方法
594浏览 • 1回复 待解决
#鸿蒙通关秘籍# 如何在HarmonyOS NEXT中使用Napi加载和调用ArkTS系统模块的方法?
99浏览 • 0回复 待解决
arkTs 如何在方法调用中,打印出方法的调用栈?
3334浏览 • 1回复 待解决
napi方法 arkts调用c++接口时,报错Hardware vsync is not available
326浏览 • 1回复 待解决
HarmonyOS NAPI调用HAR模块失败
530浏览 • 1回复 待解决
C++调用ArkTS 定义的方法
2040浏览 • 1回复 待解决
ArkTS怎么在onSelect事件中调用子组件中的方法
2440浏览 • 1回复 待解决
HarmonyOS NAPI调用中,如果从ArkTS传入编码为gbk2313的字符串到Native层,该调用哪个方法?
116浏览 • 1回复 待解决
ArkTS开发中如何调用鸿蒙系统原生的加载动画?
2776浏览 • 1回复 待解决
如何在Native侧调用ArkTS侧异步方法,并获取异步计算结果到Native侧
2683浏览 • 1回复 待解决
#鸿蒙通关秘籍#调用异步ArkTS接口实现复杂业务逻辑的方法是什么?
102浏览 • 1回复 待解决
在Native侧调用ArkTS的全局普通方法
921浏览 • 1回复 待解决
HarmonyOS native怎样调用ArkTS自定义方法
54浏览 • 1回复 待解决
HarmonyOS在C++线程上调用napi_create_ark_runtime,如何调用到js层的对象
528浏览 • 1回复 待解决
#鸿蒙通关秘籍#在HarmonyOS中如何通过Napi调用自定义ArkTS接口?
104浏览 • 1回复 待解决
ArkTs中异步方法如何转变成同步方法
2353浏览 • 0回复 待解决
HarmonyOS Image组件能调用异步方法吗?
291浏览 • 1回复 待解决
ArkTS import导入napi模块结果错误
2292浏览 • 0回复 待解决
ArkTS页面元素中声明的get方法调用返回undefined,class中正常。
30浏览 • 1回复 待解决
napi调用C++网络请求逻辑,创建socket失败咋回事?napi方法能否使用async?
403浏览 • 1回复 待解决
异步调用问题,封装调用系统hash方法时,由于异步处理,在hash处理前返回了结果。
845浏览 • 1回复 待解决
HarmonyOS napi_load_module_with_info怎么加载自己模块中的ArkTS函数
380浏览 • 1回复 待解决
ArkTS调用C++类中的成员函数
1314浏览 • 1回复 待解决
HarmonyOS如何反射调用同一模块中的类和方法
476浏览 • 1回复 待解决
如果要在C子线程调用ArkTs方法,并且不想返回主线程。目前只能在C子线程创建Ark runtime来调用ArkTs方法。这种方式事件队列由用户控制执行(因为Ark runtime也是用户创建的)。
调用异步方法时,需要结合napi_run_event_loop和napi_stop_event_loop来开始和关闭事件循环,达到执行promise.then中的方法的目的。
第一步,ArkTs中的方法需要使用return new Promise()包装一下
参考:https://gitee.com/openharmony/docs/blob/7d22268ac15f7bcd9116782b610e0a491e833f5c/zh-cn/application-dev/napi/use-napi-event-loop.md
如果是子线程可以回到主线程的场景,则可以使用线程安全函数的做法,在ArkTs主线程 -> C主线程 ->C创建线程安全函数执行异步任务 ->C++子线程调用ArkTs方法->通过回调在主线程获取数据参考:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/use-napi-thread-safety-V5