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

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

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

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对象
1118浏览 • 1回复 待解决
Native释放ArkTS对象的方法
62浏览 • 1回复 待解决
arktshashmap转为native
501浏览 • 1回复 待解决
如何在Native获取APP版本信息
1051浏览 • 1回复 待解决
Native调用ArkTS类函数
399浏览 • 1回复 待解决
如何在ArkTS中合并对象
313浏览 • 1回复 待解决
PersistentStorage如何持久化一个对象?
1442浏览 • 1回复 待解决
ArkTSNative如何进行map数据交互
1037浏览 • 1回复 待解决
如何在ArkTS中合并对象
510浏览 • 1回复 待解决
如何判断一个对象是否在对象数组中
955浏览 • 1回复 待解决
如何定义一个未知类型的对象
313浏览 • 2回复 待解决
如何判断一个对象实现了某个接口
659浏览 • 1回复 待解决
ArkTS如何实现一个底部弹窗?
110浏览 • 1回复 待解决
Native调用ArkTS的全局普通方法
424浏览 • 1回复 待解决