Promesa De Javascript

|

El código asíncrono era un problema al escribir en JavaScript. Para escribir operaciones asincrónicas en su código, debe manejar varios niveles de devoluciones de llamadas. Cuantas más funciones introduzca en su código, más difícil será leerlo.

En SS6, las promesas han venido al rescate. Las promesas son una forma de escribir código asincrónico en JavaScript de manera eficiente.

En esta guía, hablaremos sobre qué son las promesas y cómo funcionan. Veremos un ejemplo que promete ayudarlo a aprender cómo usarlos en su código. ¡Comencemos!

¿Qué es una promesa?

Una promesa es un objeto que devuelve una respuesta que desea recibir en el futuro.

AA bien Una forma de pensar en las promesas de JavaScript es compararlas con la forma en que las personas hacen promesas. Cuando haces una promesa, es una garantía de que harás algo en una fecha posterior. No harás esto ahora; lo harás más adelante

Una promesa puede existir en cualquiera de los tres estados.

  • Pendiente: Una promesa no ha existido. todavía completado
  • rechazado. la promesa no tiene que devolver un valor
  • Cumplido. una promesa se ha cumplido

Esto es similar a las promesas en la vida real. Puede tener una promesa excepcional que dice que cumplirá en el futuro. Puedes cumplir una promesa. Puede rechazar o "romper" una promesa y no cumplir lo que acordó hacer.

Cuando haga una promesa, estará pendiente. La promesa existirá en este estado hasta que se reciba una respuesta y la promesa se cumple o se rechaza

Si nuestra promesa es rechazada, el contenido de la captura () se ejecutará la declaración

Veamos qué pasará cuando ejecutemos nuestra co de:

canela

canela valor devuelto porque nuestra promesa se resolvió con éxito. Si el valor de "nombre" no fuera "Cinnamon" en nuestra promesa, se devolvería un error:

No detectado (en promesa) Esta promesa no tiene

<. p> Especificamos el mensaje de error: "Esta promesa falló. " En nuestra función require () en nuestra promesa.

finalmente () con promesas

¿Qué sucede si desea ejecutar un bloque de código después de que se haya ejecutado una promesa, independientemente de si la promesa tuvo éxito o falló

>

es donde la instrucción last () resulta útil>. La instrucción last () se ejecuta independientemente de si la promesa se cumple o se rechaza. Deje que el último día llame a nuestra promesa finalmente use una declaración:

Nuestro código devuelve:.

Cinnamon

La promesa returnName ha sido ejecutada

nuestras declaraciones de promesa canela porque tuvo éxito. El contenido de la declaración finally () se ejecuta, lo que devuelve un mensaje a nuestra consola.

Conclusión

promete que JavaScript le permitirá escribir su propio código de forma asíncrona.

En esta guía, hemos cubierto los conceptos básicos de las promesas. Hay muchas más promesas que hemos cubierto en esta guía. El próximo paso en su viaje de aprendizaje es escribir algunas promesas en su código.

Aquí hay un desafío:. Escriba una promesa que haga una solicitud web y devuelva su respuesta. Para ello, debe utilizar la API fetch() para realizar una solicitud. Esta solicitud debe estar incluida en una promesa. Debe escribir un código que maneje la promesa tanto si tiene éxito como si falla.

Si desea profundizar más, consulte el JavaScript async funciona. Estos se pueden usar para escribir código asíncrono y se usan comúnmente con promesas.

¡Ahora está listo para comenzar a escribir promesas de JavaScript como un experto!

p>

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers

News


Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method