Baseline Widely available *
Das AggregateError
-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 durch Promise.any()
, wenn alle übergebenen Promise
-Objekte abgelehnt werden.
AggregateError
ist eine Unterklasse von Error
.
AggregateError()
Erstellt ein neues AggregateError
-Objekt.
Erbt auch Instanz-Eigenschaften von seinem Elternteil Error
.
Diese Eigenschaften sind auf AggregateError.prototype
definiert und werden von allen AggregateError
-Instanzen geteilt.
AggregateError.prototype.constructor
Die Konstruktorfunktion, die das Instanzobjekt erstellt hat. Bei AggregateError
-Instanzen ist der Anfangswert der AggregateError
-Konstruktor.
AggregateError.prototype.name
Repräsentiert den Namen für die Art des Fehlers. Bei AggregateError.prototype.name
ist der Anfangswert "AggregateError"
.
Diese Eigenschaften sind die eigenen Eigenschaften jeder AggregateError
-Instanz.
errors
Ein Array, das die aggregierten Fehler repräsentiert.
Erbt Instanz-Methoden von seinem Elternteil 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" ]
});
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 Browser-Kompatibilität Siehe auch MDN-Feedback-Box War diese Ãbersetzung hilfreich?
Diese Seite wurde automatisch aus dem Englischen übersetzt.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4