December 16, 2022 11:11 AM (CST)
Aportes
<aside> 💡 En ésta clase vamos a implementar lo aprendido de async/await usando la API y una nueva estructura con try/catch.
</aside>
Estos pueden “actuar como condicionales” en funciones asíncronas.
try:
Señala un bloque de instrucciones a intentar. La palabra reservada try
consiste en un bloque que contiene una o más sentencias, como hacíamos con *resolve*
.
Su cuerpo está conformado por las llaves {}
las cuales se deben utilizar siempre, incluso para un bloque de una sola sentencia.
catch:
Especifica una respuesta si se produce una excepción en try.
Un bloque catch es opcional (como hacíamos con *reject*
) y contiene sentencias que especifican que hacer si existiera un error en el bloque try
.
Si no hay ningún error en el bloque try, el bloque catch se omite.
La estructura try / catch se asemeja a if / else, solo que catch puede detectar un error en caso de que haya uno
¿Qué otra cosa importante puedo aportar?
Importante recordar que la estructura de async/await se compone por las palabras reservadas async
y await
:
async
se coloca antes de la función (la otra forma es con funciones flecha en que el async va antes que los argumentos).await
se utiliza dentro de las funciones async.Async/await puede esperar varios llamados a la vez es con la estructura: Try / Catch (más que nada gracias a Try)
Siguiendo con el proyecto, ir a VSC, crear en src/async
el archivo challenge.js