Promise

El objeto Promise es usado para computaciones asíncronas. Una promesa representa un valor que puede estar disponible ahora, en el futuro, o nunca.

new Promise(/* ejecutor */ function(resolve, reject) {
	...
});

Creando una promesa

Creamos una instancia de Promise pasandole una función que a su vez recibe una respuesta resolve y un error reject.

const promise = new Promise(function (resolve, reject){
resolve('hey!');
});

<aside> 💡 Para crear una instancia utilizamos la palabra reservada new.

</aside>


Estados de una promesa

  1. Pendiente → pending

  2. Cumplidafulfilled

  3. Rechazadarejected