JavaScript Promise.any()
Definición y uso
Promise.any()
Métodos que devuelven un Promise único de un grupo de Promise, cuando cualquier Promise se completa con éxito.
Instancia
// Crear una Promise
const myPromise1 = new Promise((resolve, reject) => {
setTimeout(resolve, 200, "Rey");
});
// Crear otra Promise
const myPromise2 = new Promise((resolve, reject) => {
setTimeout(resolve, 100, "Reina");
});
// Ejecutar cuando cualquier Promise tenga éxito
Promise.any([myPromise1, myPromise2]).then((x) => {
myDisplay(x);
});
Prueba tú mismo
Sintaxis
Promise.any(iterable)
Parámetros
Parámetros |
Descripción |
iterable |
Arreglo de Promise. |
Valor de retorno
Tipo |
Descripción |
Object |
Nuevo objeto Promise. |
Compatibilidad del navegador
Promise.any()
Soportado en todos los navegadores modernos desde septiembre de 2020:
Chrome |
Edge |
Firefox |
Safari |
Opera |
Chrome 85 |
Edge 85 |
Firefox 79 |
Safari 14 |
Opera 71 |
Agosto de 2019 |
Agosto de 2020 |
Julio de 2020 |
Septiembre de 2020 |
Septiembre de 2020 |