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

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

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

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

を通じて行われたすべてのリクエストSDKは非同期です。これは、ブラウザスクリプトを記述するときに留意することが重要です。ウェブブラウザで JavaScript 実行する場合、通常、実行スレッドは 1 つだけです。 AWS サービスに対して非同期呼び出しを行った後、ブラウザスクリプトは実行され続け、プロセスでは、返される前にその非同期結果に依存するコードの実行を試みることができます。

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

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

非同期/待機

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

promise

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

コールバックします

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