Capítulo 1. API asíncronas
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
Introducción
A muchas de las API que se tratan en este libro son asíncronas. Cuando llamas a una de estas funciones o métodos, es posible que no obtengas el resultado inmediatamente. Las distintas API tienen diferentes mecanismos para devolverte el resultado cuando esté listo.
Funciones de rellamada
El patrón asíncrono más básico es una función de devolución de llamada. Se trata de una función que pasas a una API asíncrona. Cuando finaliza el trabajo, llama a tu llamada de retorno con el resultado. Las retrollamadas pueden utilizarse solas o como parte de otros patrones asíncronos.
Eventos
Muchas API de los navegadores se basan en eventos. Un evento es algo que ocurre de forma asíncrona. Algunos ejemplos de eventos son:
-
Se pulsó un botón.
-
El ratón se movió.
-
Se ha completado una solicitud de red.
-
Se ha producido un error.
Un evento tiene un nombre, como click o mouseover, y un objeto con datos sobre el evento ocurrido. Puede incluir información como qué elemento se pulsó o un código de estado HTTP. Cuando escuchas un evento, proporcionas una función de devolución de llamada que recibe el objeto del evento como argumento.
Los objetos que emiten eventos implementan la interfaz EventTarget, que proporciona los métodos addEventListener y removeEventListener. Para escuchar un evento en un elemento u otro objeto, puedes llamar a ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access