#鸿蒙通关秘籍#在鸿蒙中如何创建和抛出TypeError?

HarmonyOS
2024-12-18 11:43:48
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
墨染流年NAT

在鸿蒙开发中,可以使用Node-API为ArkTS创建并抛出TypeError。方法是通过napi_create_type_error来创建带有文本信息的TypeError对象。

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

static napi_value CreateAndThrowTypeError(napi_env env, napi_callback_info info) { napi_value errorCode, errorMessage, error; napi_create_string_utf8(env, "TypeError Code", NAPI_AUTO_LENGTH, &errorCode); napi_create_string_utf8(env, "TypeError Message", NAPI_AUTO_LENGTH, &errorMessage); napi_create_type_error(env, errorCode, errorMessage, &error); napi_throw(env, error); return nullptr; }

在应用中捕获错误: typescript import hilog from '@ohos.hilog'; import testNapi from 'libentry.so';

try { testNapi.createAndThrowTypeError(); } catch (error) { hilog.error(0x0000, 'testTag', Caught TypeError: Code - ${error.code}, Message - ${error.message}); }

分享
微博
QQ
微信
回复
2024-12-18 13:14:13
相关问题