如题:如何使用napi_typeof接口获取ArkTS value的类型?
本文参与了 【 HarmonyOS NEXT 技术问答冲榜,等你来战!】欢迎正在阅读的你也加入。
如题:如何使用napi_typeof接口获取ArkTS value的类型?
本文参与了 【 HarmonyOS NEXT 技术问答冲榜,等你来战!】欢迎正在阅读的你也加入。
1 回答1k 阅读✓ 已解决
1 回答1.3k 阅读
1 回答1.1k 阅读
1 回答1.1k 阅读
1 回答1.1k 阅读
1 回答965 阅读
1 回答936 阅读
在C++代码中,获取传入的ArkTS值参数,调用
napi_typeof
接口判断其类型,接口返回一个napi_valuetype
枚举类型的值,根据该值通过switch
语句创建相应的字符串描述(如“Input type is napi_undefined”等),并将其转换为napi_value
类型返回。示例代码如下:ArkTS侧传入不同类型的值(如
undefined
、null
、布尔值、数字、字符串、对象、函数、BigInt
等)调用该接口,并通过日志输出获取到的类型描述(如hilog.info(0x0000, 'testTag', 'Test Node-API napi_typeof: %{public}s', testNapi.napiTypeof(varUndefined));
等)。本文参与了 【 HarmonyOS NEXT 技术问答冲榜,等你来战!】欢迎正在阅读的你也加入。