HarmonyOS native层js代码调用
在native中调用js对象代码:
napi_value js;
napi_status ret = napi_get_reference_value(context.env, context.jsOb, &js);
if (ret != napi_ok) {
OH_LOG_ERROR(LOG_APP, "napi_get_reference_value ERROR");
return nullptr;
}
napi_value publicMethod;
ret = napi_get_named_property(context.env, js, "privateMethod", &publicMethod);
if (ret != napi_ok || publicMethod == nullptr) {
OH_LOG_ERROR(LOG_APP, "napi_get_named_property ERROR");
return nullptr;
}
OH_LOG_ERROR(LOG_APP, "readSomeThing#2");
napi_call_function(context.env, js, publicMethod, 0, nullptr, nullptr);
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
- 10.
- 11.
- 12.
- 13.
- 14.
但如果是命名空间里的方法怎么操作,命名空间如果传递到native层? native层如果调用命名空间中的js代码
HarmonyOS
赞
收藏 0
回答 1
相关问题
HarmonyOS 如何调用js代码?
612浏览 • 1回复 待解决
HarmonyOS native层从C++到JS层传图片数据,过大失败
978浏览 • 1回复 待解决
通过Native 调用c++层实现文本绘制
1760浏览 • 1回复 待解决
HarmonyOS可以在Native层用C代码创建线程吗?
2759浏览 • 1回复 待解决
HarmonyOS C++层如何同步调用JS函数 -
660浏览 • 0回复 待解决
native 层怎么判断从 js 传入的参数是不是 undefined
1408浏览 • 1回复 待解决
ArkTS调用js/ts代码会有性能损耗吗
3669浏览 • 2回复 待解决
HarmonyOS native C++ 层传递buffer 到ArkTS 层
972浏览 • 1回复 待解决
js到native的array类型转换有没有示例代码?
1503浏览 • 1回复 待解决
HarmonyOS native开发中如何传递map给c++层 / node-api层如何反射调用ArkTS对象
863浏览 • 1回复 待解决
HarmonyOS native层文件读写权限
698浏览 • 1回复 待解决
HarmonyOS在C++线程上调用napi_create_ark_runtime,如何调用到js层的对象
1238浏览 • 1回复 待解决
HarmonyOS web组件中,js调用native的函数中,无法显示@CustomDialog组件
506浏览 • 1回复 待解决
在native层创建socket异常
1155浏览 • 1回复 待解决
HarmonyOS native层C++子线程中回调函数中调用ArkTS层中定义的类的public成员函数
854浏览 • 1回复 待解决
HarmonyOS native层是否支持curl和openSSL
1139浏览 • 1回复 待解决
HarmonyOS Native层怎么获取获取设备信息?
805浏览 • 1回复 待解决
HarmonyOS Native层获取应用路径的方式
964浏览 • 1回复 待解决
如何在native层获取屏幕亮度
2369浏览 • 1回复 待解决
HarmonyOS Native层取到音频或图片数据流怎么传到ArkTS层?
581浏览 • 1回复 待解决
如何在Native层加载so库
2549浏览 • 1回复 待解决
native层多进程场景的调试
852浏览 • 1回复 待解决
HarmonyOS ArkTS调用JS库
545浏览 • 1回复 待解决
JS代码require到沙箱的JS文件
633浏览 • 1回复 待解决
HarmonyOS web组件注入JS代码
508浏览 • 1回复 待解决
在JS中定义命名空间和方法:
在JS中将命名空间和方法绑定到一个对象上,并将该对象返回给native层:
相关文档
https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/use-napi-process-V5
https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/use-napi-object-wrap-V5