HarmonyOS 捕获异常再抛出为什么报错
public async put(key: string, value: string) {
const store = await this.initManager();
logger.debug('Succeeded in getting KVStore.');
try {
await store.put(key, value);
logger.debug('Succeeded in putting data.');
} catch (err) {
logger.debug(`Failed to put data. Code:${err.code},message:${err.message}`);
throw err
}
}
如以上代码,想在发生异常时能输出日志,但是并不处理理异常仍是向调用者抛出,ide提示throw err 报错致编译不通过。
"throw" statements cannot accept values of arbitrary types (arkts-limited-throw) <ArkTSCheck>
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS 内C++主动抛出的异常无法捕获
327浏览 • 1回复 待解决
#鸿蒙学习大百科#为什么在性能敏感场景下要避免频繁抛出异常?
666浏览 • 1回复 待解决
ErrorManager捕获js异常
1051浏览 • 1回复 待解决
HarmonyOS 捕获异常Invalid parameter value
383浏览 • 1回复 待解决
HarmonyOS可以全局捕获异常吗?
435浏览 • 1回复 待解决
HarmonyOS 如何使用BusinessError设置code码并抛出异常?
687浏览 • 1回复 待解决
调用 window.getWindowAvoidArea 时抛出异常
2254浏览 • 1回复 待解决
如何捕获应用发生的异常?
1016浏览 • 1回复 待解决
烧录捕获到异常信息,怎么解决?
8952浏览 • 2回复 待解决
如何使用DFX的ErrorManager来捕获js异常?
1056浏览 • 1回复 待解决
HarmonyOS 数据库操作的时候系统底层抛出了异常
564浏览 • 1回复 待解决
Checkstyle插件使用中为什么会报错?
8759浏览 • 1回复 已解决
HarmonyOS taskpool.Task.sendData在异步里面为什么会报异常?
487浏览 • 1回复 待解决
如何进行全局异常捕获机制,类似ANR机制
2298浏览 • 1回复 待解决
HarmonyOS (react-native)promise.reject抛出异常对象只能接收到message参数
512浏览 • 1回复 待解决
http文档中,为什么成功不销毁,而异常需要销毁?
1071浏览 • 1回复 待解决
首选项存储问题,为什么会报错?
717浏览 • 1回复 待解决
#鸿蒙学习大百科#如何捕获程序的ANR异常?
422浏览 • 1回复 待解决
HarmonyOS App后台切前台,为什么先走了当前页面的onPageShow,再执行了onForeGround
294浏览 • 1回复 待解决
HarmonyOS 上传文件PhotoViewPicker,抛出错误
264浏览 • 1回复 待解决
为什么我每次编译系统都会停在某处10分钟左右再执行?
5476浏览 • 1回复 已解决
HarmonyOS 为什么List[index]能获取到数据,List.get(index)要报错?
694浏览 • 1回复 待解决
HarmonyOS如何捕获UnhandledPromiseRejection
769浏览 • 1回复 待解决
ArkTS只支持抛出Error类或其派生类的实例。禁止抛出其他类型(例如number或string)的数据,具体可以参考下:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/typescript-to-arkts-migration-guide-V5#限制throw语句中表达式的类型