#鸿蒙通关秘籍#如何在Node-API中判断napi_value是否为错误对象?

HarmonyOS
10h前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Yvr第七章QC

使用napi_is_error函数,可以在Node-API中快速判断一个napi_value是否代表一个错误对象。

代码示例如下: cpp #include "napi/native_api.h"

static napi_value CheckIfError(napi_env env, napi_callback_info info) { size_t argc = 1; napi_value args[1]; napi_get_cb_info(env, info, &argc, args, nullptr, nullptr);

bool isError;
napi_is_error(env, args[0], &isError);

napi_value result;
napi_get_boolean(env, isError, &result);
return result;

}

在ArkTS代码中使用: typescript import hilog from '@ohos.hilog'; import testNapi from 'libentry.so';

const value = new Error("Example Error");

hilog.info(0x0000, 'testTag', Is Value an Error: ${testNapi.checkIfError(value)});

分享
微博
QQ
微信
回复
9h前
相关问题
Node-API的组成架构都有哪些?
370浏览 • 1回复 待解决
Node-API的关键交互流程有哪些?
416浏览 • 1回复 待解决