Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten.Erfahre mehr über dieses Experiment.
AggregateError
Baseline Widely available *
This feature is well established and works across many devices and browser versions. It’s been available across browsers since September 2020.
* Some parts of this feature may have varying levels of support.
DasAggregateError-Objekt stellt einen Fehler dar, wenn mehrere Fehler in einem einzelnen Fehler zusammengefasst werden müssen. Es wird ausgelöst, wenn mehrere Fehler bei einer Operation gemeldet werden müssen, zum Beispiel durchPromise.any(), wenn alle übergebenenPromise-Objekte abgelehnt werden.
AggregateError ist eine Unterklasse vonError.
In diesem Artikel
Konstruktor
AggregateError()Erstellt ein neues
AggregateError-Objekt.
Instanz-Eigenschaften
Erbt auch Instanz-Eigenschaften von seinem ElternteilError.
Diese Eigenschaften sind aufAggregateError.prototype definiert und werden von allenAggregateError-Instanzen geteilt.
AggregateError.prototype.constructorDie Konstruktorfunktion, die das Instanzobjekt erstellt hat. Bei
AggregateError-Instanzen ist der Anfangswert derAggregateError-Konstruktor.AggregateError.prototype.nameRepräsentiert den Namen für die Art des Fehlers. Bei
AggregateError.prototype.nameist der Anfangswert"AggregateError".
Diese Eigenschaften sind die eigenen Eigenschaften jederAggregateError-Instanz.
errorsEin Array, das die aggregierten Fehler repräsentiert.
Instanz-Methoden
Erbt Instanz-Methoden von seinem ElternteilError.
Beispiele
>Abfangen eines AggregateError
Promise.any([Promise.reject(new Error("some error"))]).catch((e) => { console.log(e instanceof AggregateError); // true console.log(e.message); // "All Promises rejected" console.log(e.name); // "AggregateError" console.log(e.errors); // [ Error: "some error" ]});Erstellen eines AggregateError
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
| Specification |
|---|
| ECMAScript® 2026 Language Specification> # sec-aggregate-error-objects> |