From a55b575e8089ee6cab7c5c262a7e6db55d0e34d6 Mon Sep 17 00:00:00 2001 From: Florian Merz Date: Thu, 11 Feb 2021 14:46:50 +0100 Subject: unslug es: move --- .../global_objects/aggregateerror/index.html | 87 ++++++++++++++++++++++ 1 file changed, 87 insertions(+) create mode 100644 files/es/web/javascript/reference/global_objects/aggregateerror/index.html (limited to 'files/es/web/javascript/reference/global_objects/aggregateerror/index.html') diff --git a/files/es/web/javascript/reference/global_objects/aggregateerror/index.html b/files/es/web/javascript/reference/global_objects/aggregateerror/index.html new file mode 100644 index 0000000000..524d0f9f5a --- /dev/null +++ b/files/es/web/javascript/reference/global_objects/aggregateerror/index.html @@ -0,0 +1,87 @@ +--- +title: AggregateError +slug: Web/JavaScript/Referencia/Objetos_globales/AggregateError +tags: + - AggregateError + - Clase + - Experimental + - Interfaz + - JavaScript +translation_of: Web/JavaScript/Reference/Global_Objects/AggregateError +--- +
{{JSRef}}
+ +

El objeto AggregateError representa un error cuando se deben agrupar varios errores en un solo error. Se lanza cuando una operación necesita informar de varios errores, por ejemplo, {{JSxRef("Promise.any()")}}, cuando todas las promesas que se le pasan son rechazadas.

+ +

Constructor

+ +
+
{{JSxRef("Global_Objects/AggregateError/AggregateError", "AggregateError()")}}
+
Crea un nuevo objeto AggregateError.
+
+ +

Propiedades de la instancia

+ +
+
{{JSxRef("Error.prototype.message", "AggregateError.prototype.message")}}
+
Mensaje de error, el valor predeterminado es "" (la cadena vacía).
+
{{JSxRef("Error.prototype.name", "AggregateError.prototype.name")}}
+
Nombre del error, el valor predeterminado es AggregateError.
+
+ +

Ejemplos

+ +

Capturar un error agregado

+ +
Promise.any([
+  Promise.reject(new Error("algún error")),
+]).catch(e => {
+  console.log(e instanceof AggregateError); // true
+  console.log(e.message);                   // "Todas las promesas rechazadas"
+  console.log(e.name);                      // "AggregateError"
+  console.log(e.errors);                    // [ Error: "algún error" ]
+});
+
+ +

Crear un AggregateError

+ +
try {
+  throw new AggregateError([
+    new Error("algún error"),
+  ], 'Hola');
+} catch (e) {
+  console.log(e instanceof AggregateError); // true
+  console.log(e.message);                   // "Hola"
+  console.log(e.name);                      // "AggregateError"
+  console.log(e.errors);                    // [ Error: "algún error" ]
+}
+
+ +

Especificaciones

+ + + + + + + + + + + + +
Especificación
{{SpecName('Promise.any', '#sec-aggregate-error-objects', 'AggregateError')}}
+ +

Compatibilidad del navegador

+ +
+ + +

{{Compat("javascript.builtins.AggregateError")}}

+
+ +

Ve también

+ + -- cgit v1.2.3-54-g00ecf