Clase


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

La estructura try / catch se asemeja a if / else, solo que catch puede detectar un error en caso de que haya uno

Async / Await

¿Qué otra cosa importante puedo aportar?

Importante recordar que la estructura de async/await se compone por las palabras reservadas async y await:

  1. La palabra async se coloca antes de la función (la otra forma es con funciones flecha en que el async va antes que los argumentos).
  2. La palabra 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)

Explicando el ejemplo de la Clase

Siguiendo con el proyecto, ir a VSC, crear en src/async el archivo challenge.js