非同期的なサービスを呼び出す - AWS SDK for JavaScript

AWS SDK for JavaScript V3 API リファレンスガイドでは、AWS SDK for JavaScript バージョン3 (V3) のすべての API オペレーションについて詳しく説明します。

非同期的なサービスを呼び出す

SDK を介して行われるリクエストはすべて非同期です。ブラウザスクリプトを作成するときに、この点に注意してください。通常、ウェブブラウザで実行されている JavaScript には、1 つの実行スレッドしかありません。AWS サービスへの非同期呼び出しを行った後、ブラウザスクリプトは実行を継続し、その過程で、非同期の結果が戻る前に、その結果に依存するコードの実行を試みる可能性があります。

AWS サービスへの非同期呼び出しにはそれらの呼び出しの管理が含まれているため、データが利用可能になる前にコードがデータの使用を試みることはありません。このセクションのトピックでは、非同期呼び出し管理の必要性を説明し、それらを管理するために使用できるさまざまな手法について詳しく説明します。

非同期呼び出しを管理するには、これらの方法のいずれかを使用できますが、すべての新しいコードに対して非同期/待機を使用することをお勧めします。

非同期/待機

V3 のデフォルトの動作であるため、この手法を使用することをお勧めします。

promise

非同期/待機 をサポートしないブラウザで、この手法を使用します。

コールバックします

非常に単純な場合を除き、コールバックの使用は避けてください。ただし、移行シナリオでは役立つ場合があります。