c++创建的(napi_create_object),或者作为参数传下来的js value,如果想持久持有,需要怎么做?

c++创建的(napi_create_object),或者作为参数传下来的js value,如果想持久持有,需要怎么做?以及怎么主动销毁或减少引用计数

HarmonyOS
2024-03-19 16:42:51
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
她是猫鳄鱼

持久持有一个对象,可以通过napi_create_reference创建一个强引用,然后将这个ref保存下来使用;主动销毁可以使用napi_delete_reference,减少或者增加引用计数可以通过napi_reference_unref或者napi_reference_ref。

分享
微博
QQ
微信
回复
2024-03-20 00:26:57
相关问题
后台录像需要怎么做呢?
4042浏览 • 1回复 待解决
需要提供c++js通信demo
558浏览 • 1回复 待解决
如何在C/C++ 创建ArkTS对象
2186浏览 • 1回复 待解决
在vue里怎么做环境判断?
148浏览 • 1回复 待解决
鸿蒙OTA升级要怎么做
2901浏览 • 0回复 待解决
请问怎么做MySQL数据优化?
2255浏览 • 2回复 待解决
fetch 怎么做超时处理?
454浏览 • 1回复 待解决
三表连表查询+groupby怎么做
2071浏览 • 1回复 待解决
如何将jsmap转成c++对象
659浏览 • 1回复 待解决
polarDB私有化部署怎么做
3599浏览 • 1回复 待解决