此页面由社区从英文翻译而来。了解更多并加入 MDN Web Docs 社区。

View in English Always switch to English

AggregateError: errors

基线 广泛可用

自 2020年9月 起,此特性已在主流浏览器中得到支持,可在大多数设备和浏览器版本中正常使用。

AggregateError 实例的 errors 数据属性包含一个表示已聚合的错误的数组。

Array 包含的值的顺序与作为 AggregateError() 构造函数第一个参数传入的可迭代对象中值的顺序相同。

AggregateError: errors 的属性特性
可写
可枚举
可配置

示例

使用 errors

js
try {
  throw new AggregateError(
    // 一个 errors 可迭代对象
    new Set([new Error("某个错误"), new Error("另一个错误")]),
    "抛出多个错误",
  );
} catch (err) {
  console.log(err.errors);
  // [
  //   Error: 某个错误,
  //   Error: 另一个错误
  // ]
}

规范

规范
ECMAScript® 2027 Language Specification
# sec-aggregate-error

浏览器兼容性

参见