如何在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对象
269浏览 • 1回复 待解决
如何在Native获取APP版本信息
231浏览 • 1回复 待解决
PersistentStorage如何持久化一个对象?
655浏览 • 1回复 待解决
如何判断一个对象是否在对象数组中
317浏览 • 1回复 待解决
ArkTSNative如何进行map数据交互
225浏览 • 1回复 待解决
ArkTs怎么传递对象或者类给Native
296浏览 • 1回复 待解决
如何在C/C++ 创建ArkTS对象
284浏览 • 1回复 待解决
如何在全局实现一个自定义dialog弹窗
275浏览 • 1回复 待解决
Native如何打印char指针
213浏览 • 1回复 待解决