我知道我可以使用以下命令在DART中捕获特定异常类型:

try {
  ...
} on SpecificException catch(e) {
  ...
}

但是,有没有一种方法可以用在线捕获多个特定的异常类型,而不是使用多个catch语句呢?

推荐答案

on xxx catch(e) {行只能指定一种类型,或者使用

try {
  ...
} on A catch(e) {
  ...
} on B catch(e) {
  ...
} catch(e) { // everything else
}

Dart相关问答推荐

使用arm64v8/DART Docker映像进行编译时不支持DART镜像

将数据库提供程序导入另一个文件提供程序 dart

如何获取包含在 Dart 包中的assets资源 的文件路径?

Dart 扩展: don't access members with "this" unless avoiding shadowing

flutter pub run build_runner 卡住了

设置文本以匹配Flutter中的列宽

Dart JavaScript 与 jQuery 的互操作回调

那么在 Flutter 中缓存最简单的方法是什么?

flutter命令运行失败

如何在 Flutter 中渲染单个像素?

有没有办法知道我的Flatter应用程序使用的是哪个Android API版本?

如何在 Flutter 中让 Android 状态栏变亮

Dart-对base64字符串进行编码和解码

向 javascript 公开 Dart 函数

如何在 Dart 中创建我们自己的metadata元数据?

为什么不推荐使用 context2d.backingStorePixelRatio?

如何在 Dart 中从外部查询 shadow DOM 中的元素?

Dart 是否支持枚举?

Dart 会支持使用现有的 JavaScript 库吗?

你需要在 Dart 中使用new关键字吗?