如题:如何使用napi_get_cb_info接口获取函数调用的详细信息?
本文参与了 【 HarmonyOS NEXT 技术问答冲榜,等你来战!】欢迎正在阅读的你也加入。
如题:如何使用napi_get_cb_info接口获取函数调用的详细信息?
本文参与了 【 HarmonyOS NEXT 技术问答冲榜,等你来战!】欢迎正在阅读的你也加入。
1 回答1k 阅读✓ 已解决
1 回答1.3k 阅读
1 回答1.1k 阅读
1 回答1.1k 阅读
1 回答1.1k 阅读
1 回答964 阅读
1 回答932 阅读
在C++代码中,通过
napi_get_cb_info
接口可以获取ArkTS侧入参的参数信息、参数个数和this
参数。获取参数信息时,先定义参数数组(如napi_value args[1] = {nullptr};
),调用接口传入参数数组,接口会将参数填充到数组中;获取参数个数时,定义变量存储个数,调用接口传入nullptr
获取个数并创建napi_value
类型返回;获取this
参数时,定义变量存储this
参数,调用接口传入nullptr
获取this
参数并返回。示例代码如下:ArkTS侧传入不同类型参数(如字符串、数组、数字、对象、函数等)调用相应函数获取信息并通过日志输出(如
hilog.info(0x0000, 'testTag', 'Test Node-API napi_get_cb_info get string arg:%{public}s', testNapi.getCbArgs(str));
等)。本文参与了 【 HarmonyOS NEXT 技术问答冲榜,等你来战!】欢迎正在阅读的你也加入。