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);
但如果是命名空间里的方法怎么操作,命名空间如果传递到native层? native层如果调用命名空间中的js代码
        HarmonyOS
      
        赞
        
 收藏 0
 回答 1
 
        待解决
        
相关问题
 HarmonyOS 如何调用js代码? 
1014浏览  • 1回复 待解决
HarmonyOS  native层从C++到JS层传图片数据,过大失败 
1605浏览  • 1回复 待解决
HarmonyOS可以在Native层用C代码创建线程吗? 
3166浏览  • 1回复 待解决
通过Native 调用c++层实现文本绘制 
2404浏览  • 1回复 待解决
HarmonyOS C++层如何同步调用JS函数 - 
1153浏览  • 1回复 待解决
native 层怎么判断从 js 传入的参数是不是 undefined 
1896浏览  • 1回复 待解决
ArkTS调用js/ts代码会有性能损耗吗 
4727浏览  • 2回复 待解决
HarmonyOS  native C++ 层传递buffer 到ArkTS 层 
1760浏览  • 1回复 待解决
js到native的array类型转换有没有示例代码? 
1880浏览  • 1回复 待解决
HarmonyOS native开发中如何传递map给c++层 / node-api层如何反射调用ArkTS对象 
1429浏览  • 1回复 待解决
HarmonyOS native层文件读写权限 
1255浏览  • 1回复 待解决
HarmonyOS在C++线程上调用napi_create_ark_runtime,如何调用到js层的对象 
1736浏览  • 1回复 待解决
HarmonyOS web组件中,js调用native的函数中,无法显示@CustomDialog组件 
870浏览  • 1回复 待解决
HarmonyOS native层C++子线程中回调函数中调用ArkTS层中定义的类的public成员函数 
1457浏览  • 1回复 待解决
HarmonyOS native层是否支持curl和openSSL 
1581浏览  • 1回复 待解决
HarmonyOS Native层怎么获取获取设备信息? 
1395浏览  • 1回复 待解决
在native层创建socket异常 
1823浏览  • 1回复 待解决
HarmonyOS Native层获取应用路径的方式 
1324浏览  • 1回复 待解决
如何在native层获取屏幕亮度 
2875浏览  • 1回复 待解决
HarmonyOS Native层取到音频或图片数据流怎么传到ArkTS层? 
1128浏览  • 1回复 待解决
native层多进程场景的调试 
1261浏览  • 1回复 待解决
如何在Native层加载so库 
3879浏览  • 1回复 待解决
HarmonyOS ArkTS调用JS库 
1108浏览  • 1回复 待解决
HarmonyOS web组件注入JS代码 
919浏览  • 1回复 待解决
JS代码require到沙箱的JS文件 
1158浏览  • 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