| [ Web Proxy ] |
| Viewing: https://developer.mozilla.org/de/docs/Web/JavaScript/Reference/Global_Objects/AggregateError | [Back] [Original] |
Get to know MDN better
Dieser Inhalt wurde automatisch aus dem Englischen bersetzt, und kann Fehler enthalten. Erfahre mehr ber dieses Experiment.
Diese Funktion ist gut etabliert und funktioniert auf vielen Gerten und in vielen Browserversionen. Sie ist seit September 2020 browserbergreifend verfgbar.
Das AggregateError-Objekt stellt einen Fehler dar, wenn mehrere Fehler in einem einzigen Fehler zusammengefasst werden mssen. Es wird ausgelst, wenn mehrere Fehler von einer Operation gemeldet werden mssen, zum Beispiel durch Promise.any(), wenn alle an sie bergebenen Versprechen abgelehnt werden.
Im Vergleich zu SuppressedError reprsentiert AggregateError eine Liste von nicht zusammenhngenden Fehlern, whrend SuppressedError einen Fehler darstellt, der whrend der Behandlung eines anderen Fehlers auftrat.
AggregateError ist eine Unterklasse von Error.
AggregateError()Erstellt ein neues AggregateError-Objekt.
Erbt auch Instanz-Eigenschaften von seinem bergeordneten Error.
Diese Eigenschaften sind auf AggregateError.prototype definiert und werden von allen AggregateError-Instanzen geteilt.
AggregateError.prototype.constructorDie Konstruktorfunktion, die das Instanzobjekt erstellt hat. Fr AggregateError-Instanzen ist der Anfangswert der AggregateError-Konstruktor.
AggregateError.prototype.nameReprsentiert den Namen des Fehlertyps. Fr AggregateError.prototype.name ist der Anfangswert "AggregateError".
Diese Eigenschaften sind eigenstndige Eigenschaften jeder AggregateError-Instanz.
errorsEin Array, das die aggregierten Fehler darstellt.
Erbt Instanz-Methoden von seinem bergeordneten Error.
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" ]
});
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" ]
}
| Spezifikation |
|---|
| ECMAScript 2027 LanguageSpecification # sec-aggregate-error-objects |
AggregateErrorErrorObject/FunctionEvalErrorInternalErrorRangeErrorReferenceErrorSyntaxErrorTypeErrorURIErrorDer Bauplan fr ein besseres Internet.
Teile dieses Inhalts sind 19982026 von einzelnen mozilla.org-Mitwirkenden. Inhalte sind verfgbar unter einer Creative-Commons-Lizenz.
| Web Proxy Viewer | New URL | Original Page |