HarmonyOS napi_env对象是否可以在native层长期持有,作为在某些情况下调用napi的接口时使用
从ts层调到native层时,会传过来napi_env对象,
1.这个对象在整个app的生命周期里是不变的吗?
2.在整个app里是唯一份env吗?
3.是否可以长期持有,然后在uv_queue_work里调用napi时使用?
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS napi_env如何跨线程使用
25浏览 • 1回复 待解决
为什么禁止缓存napi_env
1276浏览 • 1回复 待解决
HarmonyOS napi_env 调用Native, Native 内启用多线程,但是env不支持多线程访问, 怎么处理?
563浏览 • 1回复 待解决
HarmonyOS napi_env env多线程访问失败,如何解决
326浏览 • 1回复 待解决
使用NAPI扩展TS接口时如何使用env方式实现?
590浏览 • 1回复 待解决
HarmonyOS怎么在不使用TextInput的情况下调起键盘?
384浏览 • 1回复 待解决
#鸿蒙学习大百科#napi_env禁止缓存了,是啥情况导致的?
353浏览 • 0回复 待解决
HarmonyOS cpp下有什么方法判断当前的napi_env是js主线程的env
228浏览 • 1回复 待解决
HarmonyOS在C++线程上调用napi_create_ark_runtime,如何调用到js层的对象
767浏览 • 1回复 待解决
HarmonyOS napi提供的接口及说明可以在哪看? napi指的是native api还是node api
330浏览 • 1回复 待解决
napi_add_env_cleanup_hook 或者 napi_set_instance_data 在什么时候触发
1268浏览 • 1回复 待解决
HarmonyOS 调用napi_create_ark_runtime创建env失败
215浏览 • 1回复 待解决
NAPI执行上层回调时,如何获取env
2440浏览 • 1回复 待解决
#鸿蒙通关秘籍# 在HarmonyOS NEXT中,如何通过NAPI接口实现ArkTS与Native C++层的业务协作?
206浏览 • 0回复 待解决
init中的env是否可以缓存,native层会将接收到的消息传递到ts侧需要env,请问可以使用init中的env吗?
1820浏览 • 2回复 待解决
如何在NAPI执行上层回调时获取env
434浏览 • 1回复 待解决
在TS中使用NAPI扩展接口时,常常涉及到属性和接口的基本实现方法。
531浏览 • 1回复 待解决
HarmonyOS 上层调用NAPI方法,传入文件路径,NAPI层怎么打开这个文件
177浏览 • 1回复 待解决
#鸿蒙通关秘籍#在HarmonyOS中如何通过Napi调用自定义ArkTS接口?
306浏览 • 1回复 待解决
#鸿蒙通关秘籍#为啥terminateSelfWithResult在某些情况下无法返回结果?
254浏览 • 1回复 待解决
HarmonyOS AVCapture录音得到数据Arraybuffer,传递到napi层,如何在Napi层正确的获取并使用?
383浏览 • 1回复 待解决
napi方法 arkts调用c++接口时,报错Hardware vsync is not available
541浏览 • 1回复 待解决
napi_env用于表示Node-API执行时的上下文,Native侧函数入参,并传递给函数中的Node-API接口。
napi_env与JS线程绑定,JS线程退出后,napi_env将失效。禁止缓存napi_env,禁止在不同Worker中传递napi_env。可参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/napi-data-types-interfaces-V5#napi_env,在主线程可长期持有,不能在子线程用。