Member-only story
Javascript. Promises, todo lo que necesitas saber (I)
Aprende los conceptos básicos sobre el objeto Promise para realizar tareas asíncronas en Javascript
La inclusión del soporte nativo para trabajar con Promises fue una de las inclusiones más importantes que trajo consigo la sexta especificación de Javascript (ECMAScript 2015 / ES6) ya que introducían la posibilidad de trabajar con código asíncrono de una forma mucho más sencilla que los callbacks.
En este artículo quiero realizar un repaso sobre cada uno de los conceptos relacionados con las Promises en Javascript de cara a que nos sintamos cómodos cuando tengamos que trabajar con ellas.
¡Vamos allá!
El objeto Promise
Podemos entender un objeto Promise como la representación de una tarea que en algún momento del futuro proporcionará un resultado que será consumido por alguien.
Podemos crear un objeto Promise
de una forma muy sencilla medinate su constructor:
const myFirstPromise = new Promise(function(resolve, reject) {
// do a task
});
La función que es pasada como argumento al constructor de Promise
se conoce como “ejecutor”. Nada más crearse el objeto, esta función será invocada automáticamente…