相关问题
 如何在NAPI执行上层回调时获取env 
1043浏览  • 1回复 待解决
HarmonyOS  Component执行TransitionEffect动画时无法获取动画完成回调 
1260浏览  • 1回复 待解决
使用NAPI扩展TS接口时如何使用env方式实现? 
1418浏览  • 1回复 待解决
taskpool任务执行结束后如何执行回调方法 
3258浏览  • 1回复 待解决
HarmonyOS napi_env env多线程访问失败,如何解决 
1260浏览  • 1回复 待解决
HarmonyOS IPC异步回调函数中如何能传值给Napi的异步回调函数 
1269浏览  • 1回复 待解决
HarmonyOS napi_env如何跨线程使用 
1014浏览  • 1回复 待解决
Native侧获取env具有线程限制,如何在C++子线程触发ArkTS侧回调 
3407浏览  • 1回复 待解决
HarmonyOS zlib.compressFile不执行回调 
768浏览  • 1回复 待解决
HarmonyOS CustomDialog 中cancel回调没有执行 
1484浏览  • 1回复 待解决
为什么禁止缓存napi_env 
2429浏览  • 1回复 待解决
PageSlider中,选择的position为0时,onPageChosen的回调不执行 
7156浏览  • 1回复 待解决
Napi回调ArkTS,Native侧日志通过监听回调到JS侧 
2538浏览  • 1回复 待解决
@Watch装饰器的回调执行顺序 
1285浏览  • 1回复 待解决
HarmonyOS Scroll回调方法执行改变 
1054浏览  • 1回复 待解决
http执行requestInStream下载文件时,dataReceiveProgress会出现大量重复的回调 
1157浏览  • 1回复 待解决
HarmonyOS 自定义组件生命周期回调有没有build执行后的回调 
1335浏览  • 1回复 待解决
HarmonyOS 关于NAPI开发C层实现异步化回调问题 
1568浏览  • 1回复 待解决
怎么执行调用方传入的Promise或AsyncCallback回调 
1736浏览  • 1回复 待解决
HarmonyOS 调用napi_resolve_deferred后的代码,和promise.then中的回调函数哪个会先执行呢 
783浏览  • 1回复 待解决
HarmonyOS taskPool执行的task内如何回调主线程的方法 
1950浏览  • 1回复 待解决
HarmonyOS cpp下有什么方法判断当前的napi_env是js主线程的env 
945浏览  • 1回复 待解决
HarmonyOS 调用napi_create_ark_runtime创建env失败 
1196浏览  • 1回复 待解决
HarmonyOS 通过router跳转页面,如何获取事件回调 
936浏览  • 1回复 待解决
在C++回调时,如何阻塞TS主线程? 
1848浏览  • 1回复 待解决





















libuv处理方式是在注册JS回调时保存env。在callback中从env中获取对应的JS线程的loop,再调用libuv接口抛JS任务到loop中执行。
napi_create_thread_safe_function函数调用是会触发参数中的napi_threadsafe_function_call_js函数,该函数可以获取env在js线程中执行,可参考如下方式: