Objeto Promise de JavaScript

Un objeto Promise representa el éxito o fracaso de una operación asincrónica y su resultado.

Una Promise puede tener 3 estados posibles:

Pendiente Estado inicial
Rechazada Falla
Cumplida Operación completada

Instancia

// Crear un objeto Promise
let myPromise = new Promise(function(myResolve, myReject) {
  let result = true;
// Aquí se puede放置posible código de larga duración
  if (result == true) {
    myResolve("OK");
  }
    myReject("Error");
  }
});
// Mostrar resultados con then()
myPromise.then(x => myDisplay(x), x => myDisplay(x));

Pruebe usted mismo

Métodos y propiedades de Promise en JavaScript

Nombre Descripción
Promise.all()

Devuelve una única Promise de un grupo de Promise.

Cuando todas las Promise se completen.

Promise.allSettled()

Devuelve una única Promise de un grupo de Promise.

Cuando todas las Promise se resuelvan.

Promise.any()

Devuelve una única Promise de un grupo de Promise.

Cuando cualquier Promise se cumpla.

Promise.race()

Devuelve una única Promise de un grupo de Promise.

Cuando se resuelve la Promise más rápida.

Promise.reject() Devuelve un objeto Promise rechazado y con un valor.
Promise.resolve() Devuelve un objeto Promise resuelto y con un valor.
catch() Proporciona una función que se llama cuando una Promise se rechaza.
finally() Proporciona una función que se llama cuando una Promise se cumple o se rechaza.
then() Proporciona dos funciones que se llaman cuando una Promise se cumple o se rechaza.

Vea también:

Tutoriales:Promise de JavaScript