如何在Native侧构建一个ArkTS对象

如何在Native侧构建一个ArkTS对象

HarmonyOS
2024-03-19 16:37:30
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
彩云汽泡泡

1.使用接口napi_create_object创建对象。

// native 层创建对象arg_object 
napi_value arg_object; 
napi_create_object(env, &arg_object);

2.使用接口napi_set_named_property给对象属性赋值

napi_value testNum, testString; 
// 给上面创建的arg_object对象设置属性testNum并赋值123 
napi_create_int32(env, 123, &testNum); 
napi_set_named_property(env, arg_object, "testNum", testNum); 
// 给上面创建的arg_object对象设置属性testString赋值"Pure" 
napi_create_string_utf8(env, "Pure", NAPI_AUTO_LENGTH, &testString); 
napi_set_named_property(env, arg_object, "testString", testString);
分享
微博
QQ
微信
回复
2024-03-20 00:24:33
相关问题
如何在Native释放ArkTS对象
2348浏览 • 1回复 待解决
Native释放ArkTS对象的方法
484浏览 • 1回复 待解决
arktshashmap转为native
956浏览 • 1回复 待解决
ArkTSNative分别如何动态加载SO库
2477浏览 • 1回复 待解决
ArkTSNative如何进行map数据交互
2244浏览 • 1回复 待解决
Native调用ArkTS类函数
966浏览 • 1回复 待解决
PersistentStorage如何持久化一个对象?
2808浏览 • 1回复 待解决
如何在Native获取APP版本信息
2308浏览 • 1回复 待解决
ArkTS如何实现一个底部弹窗?
795浏览 • 1回复 待解决
如何定义一个未知类型的对象
870浏览 • 2回复 待解决
如何判断一个对象是否在对象数组中
2455浏览 • 1回复 待解决