Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

AggregateError() Konstruktor

Baseline Weitgehend verfügbar

Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit September 2020 browserübergreifend verfügbar.

Der AggregateError() Konstruktor erstellt AggregateError Objekte.

Syntax

js
new AggregateError(errors)
new AggregateError(errors, message)
new AggregateError(errors, message, options)

AggregateError(errors)
AggregateError(errors, message)
AggregateError(errors, message, options)

Hinweis: AggregateError() kann mit oder ohne new aufgerufen werden. Beide erzeugen eine neue AggregateError Instanz.

Parameter

errors

Ein iterierbares Objekt von Fehlern, die möglicherweise keine Error Instanzen sind.

message Optional

Eine optionale, für Menschen lesbare Beschreibung des Sammelfehlers.

options Optional

Ein Objekt, das die folgenden Eigenschaften hat:

cause Optional

Eine Eigenschaft, die die spezifische Ursache des Fehlers angibt. Beim Abfangen und erneuten Auslösen eines Fehlers mit einer genaueren oder nützlicheren Fehlermeldung kann diese Eigenschaft verwendet werden, um den ursprünglichen Fehler zu übermitteln.

Beispiele

Erstellen eines AggregateError

js
try {
  throw new AggregateError([new Error("some error")], "Hello");
} catch (e) {
  console.log(e instanceof AggregateError); // true
  console.log(e.message); // "Hello"
  console.log(e.name); // "AggregateError"
  console.log(e.errors); // [ Error: "some error" ]
}

Spezifikationen

Spezifikation
ECMAScript® 2027 Language Specification
# sec-aggregate-error-constructor

Browser-Kompatibilität

Siehe auch