如题:napi_get_and_clear_last_exception和napi_is_exception_pending接口在处理异常时有何作用?
本文参与了 【 HarmonyOS NEXT 技术问答冲榜,等你来战!】欢迎正在阅读的你也加入。
如题:napi_get_and_clear_last_exception和napi_is_exception_pending接口在处理异常时有何作用?
本文参与了 【 HarmonyOS NEXT 技术问答冲榜,等你来战!】欢迎正在阅读的你也加入。
1 回答425 阅读
389 阅读
1 回答285 阅读✓ 已解决
381 阅读
300 阅读
321 阅读
326 阅读
1 回答591 阅读
1 回答544 阅读
1 回答511 阅读✓ 已解决
1 回答500 阅读✓ 已解决
1 回答634 阅读
napi_get_and_clear_last_exception
用于获取并清除最近一次出现的异常,即使存在挂起的ArkTS异常也可以调用此API。在C++代码中,先抛出异常创造异常情况,然后调用该接口获取并清除异常,若获取成功则返回异常对象(转换为napi_value
类型)。napi_is_exception_pending
用于判断是否出现了异常,在执行可能引发异常的操作后调用该接口,若有异常挂起则获取并处理异常(通过napi_get_and_clear_last_exception
),最后根据情况返回处理结果或nullptr
。本文参与了 【 HarmonyOS NEXT 技术问答冲榜,等你来战!】欢迎正在阅读的你也加入。