AggregateError

This translation is incomplete. Please help translate this article from English

The AggregateError object representa un error cuando muchos errores necesitan agruparse en un solo error. Se genera cuando multiples errores necesitan reportarse por una operacion, por ejemplo:  Promise.any(), when all promises passed to it reject.

Constructor

AggregateError()
Crea un nuevo AggregateError Object.

Instance properties

AggregateError.prototype.message
Error message, defaults to "".
AggregateError.prototype.name
Error name, defaults to "AggregateError".
AggregateError.prototype.errors
The Array of errors which caused this AggregateError to be thrown. Each access to this property causes a new Array to be created.

Examples

Catching an 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" ]
});

Creating an 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" ]
}

Specifications

Specification
Promise.any
La definición de 'AggregateError' en esta especificación.

Browser compatibility

Update compatibility data on GitHub
DesktopMobileServer
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewChrome para AndroidFirefox para AndroidOpera para AndroidSafari en iOSSamsung InternetNode.js
AggregateErrorChrome Soporte completo 85Edge Sin soporte NoFirefox Soporte completo 79IE Sin soporte NoOpera Sin soporte NoSafari Soporte completo 14WebView Android Soporte completo 85Chrome Android Soporte completo 85Firefox Android Sin soporte NoOpera Android Sin soporte NoSafari iOS Soporte completo 14Samsung Internet Android Sin soporte Nonodejs Sin soporte No
AggregateError() constructorChrome Soporte completo 85Edge Sin soporte NoFirefox Soporte completo 79IE Sin soporte NoOpera Sin soporte NoSafari Soporte completo 14WebView Android Soporte completo 85Chrome Android Soporte completo 85Firefox Android Sin soporte NoOpera Android Sin soporte NoSafari iOS Soporte completo 14Samsung Internet Android Sin soporte Nonodejs Sin soporte No

Leyenda

Soporte completo  
Soporte completo
Sin soporte  
Sin soporte

See also