HarmonyOS napi_env对象是否可以在native层长期持有,作为在某些情况下调用napi的接口时使用
从ts层调到native层时,会传过来napi_env对象,
1.这个对象在整个app的生命周期里是不变的吗?
2.在整个app里是唯一份env吗?
3.是否可以长期持有,然后在uv_queue_work里调用napi时使用?
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
为什么禁止缓存napi_env
938浏览 • 1回复 待解决
HarmonyOS napi_env 调用Native, Native 内启用多线程,但是env不支持多线程访问, 怎么处理?
291浏览 • 1回复 待解决
使用NAPI扩展TS接口时如何使用env方式实现?
367浏览 • 1回复 待解决
HarmonyOS怎么在不使用TextInput的情况下调起键盘?
178浏览 • 1回复 待解决
#鸿蒙学习大百科#napi_env禁止缓存了,是啥情况导致的?
96浏览 • 0回复 待解决
HarmonyOS在C++线程上调用napi_create_ark_runtime,如何调用到js层的对象
309浏览 • 1回复 待解决
napi_add_env_cleanup_hook 或者 napi_set_instance_data 在什么时候触发
1073浏览 • 1回复 待解决
在TS中使用NAPI扩展接口时,常常涉及到属性和接口的基本实现方法。
327浏览 • 1回复 待解决
NAPI执行上层回调时,如何获取env
2149浏览 • 1回复 待解决
init中的env是否可以缓存,native层会将接收到的消息传递到ts侧需要env,请问可以使用init中的env吗?
1639浏览 • 2回复 待解决
如何在NAPI执行上层回调时获取env
247浏览 • 1回复 待解决
HarmonyOS NAPI中怎样在CMakeLists.txt文件中添加使用系统接口
217浏览 • 1回复 待解决
napi方法 arkts调用c++接口时,报错Hardware vsync is not available
137浏览 • 1回复 待解决
使用NAPI扩展TS接口时,常用属性和实现接口的基本用法
1916浏览 • 0回复 待解决
HarmonyOS使用 napi 调用封装的 quickjs crash
274浏览 • 1回复 待解决
webviewController是否无法在异步情况下loadUrl
1490浏览 • 1回复 待解决
在不使用双向绑定的情况下,是否可以主动通过函数触发组件的刷新
308浏览 • 1回复 待解决
HarmonyOS调用napi_call_function方法时崩溃
449浏览 • 1回复 待解决
HarmonyOS可以在Native层用C代码创建线程吗?
2112浏览 • 1回复 待解决
将C++层分配的对象在ArkTS层管理,ArkTS层通过接口访问C++层对象业务
828浏览 • 1回复 待解决
HarmonyOS在使用@BuilderParam的情况下如何使用@Provide和@Cousume
274浏览 • 1回复 待解决
TextInput在使用的情况下,可以设置点击不触发编辑状态吗?
322浏览 • 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,在主线程可长期持有,不能在子线程用。