Member-only story
Javascript. Promises, todo lo que necesitas saber (II)
Cómo encadenar la ejecución de varias Promises
Siguiendo con la serie de artículos sobre Promises en Javascript en donde quiero repasar las principales características de este objeto que tanto ha servido para llevar al lenguaje a un nuevo nivel, hoy quiero hablaros del encadenamiento de promesas, o dicho en inglés que suena menos rimbombante: “promises chaining”.
A lo largo del artículo veremos cómo podemos ir ejecutando Promesas encadenadas a medida que se van resolviendo los resultados de cada una de ellas gracias a la instrucción then
.
¡Vamos allá!
Encadenando promesas
Una de las características más potentes de los objetos Promise es la posibilidad de encadenar su ejecución sin tener que caer en lo que antaño se conocía como el “callback hell”:
Es decir, múltiples anidamientos para ejecutar código a medida que obteníamos los resultados.
Gracias a las Promises pasamos de tener lo que habéis visto en la imagen a algo muchísimo más limpio: