Llamadas asíncronas a servicios - AWS SDK para JavaScript

La Guía de referencia de la API de AWS SDK for JavaScript V3 describe en detalle todas las operaciones de la API para la versión 3 (V3) de AWS SDK for JavaScript.

Llamadas asíncronas a servicios

Todas las solicitudes que se realizan a través del SDK son asíncronas. Es importante recordarlo cuando se escriben scripts de navegador. La ejecución de JavaScript en un navegador web normalmente tiene un solo subproceso de ejecución. Después de realizar una llamada asíncrona a un servicio de AWS, el script de navegador continúa ejecutándose y, en el proceso, puede intentar ejecutar código que dependa de ese resultado asíncrono antes de volver.

La realización de llamadas asíncronas a un servicio de AWS incluye la administración de dichas llamadas de modo que su código no intente utilizar datos antes de que estos estén disponibles. En los temas de esta sección se explica la necesidad de administrar llamadas asíncronas y técnicas diferentes de detalles que puede utilizar para administrarlas.

Aunque puede usar cualquiera de estas técnicas para gestionar las llamadas asíncronas, le recomendamos que utilice async/await para todos los códigos nuevos.

async/await

Le recomendamos que utilice esta técnica, ya que es el comportamiento predeterminado en la versión 3.

promesa

Utilice esta técnica en navegadores que no admitan async/await.

devolución de llamada

Evite el uso de callbacks excepto en casos muy sencillos. Sin embargo, puede que le resulte útil en escenarios de migración.