ES6で導入されたPromisesを使用すると、複数のコールバック関数を処理しなくても、非同期コードを簡単に記述できます。 Promiseを使用すると、記述と保守の両方が難しいマルチレベルのコールバックについて心配する必要はありません。
JavaScriptには、Promisesを使用して非同期コードをさらに簡単に記述できる別の機能があります。非同期関数です。 / 出席。これら-これらを使用すると、同期ルックを実行するが非同期ルーチンを作成するコードを記述できます。
このガイドでは、非同期/待機関数とは何か、およびコードでそれを使用する方法について説明します。始めましょう
プロミス:復習
非同期/待機関数について説明する前に、プロミスを要約する必要があります。 promiseは、非同期操作を表します。操作が実行されるコードを示し、操作が成功すると値が返されます。それ以外の場合は、プログラムの残りの部分にエラーが返されます。
Promiseは、Promiseが作成された時点では不明な値を表します。約束はまさにそれです:将来の値があなたのコードに返されるという約束。約束はオブジェクトであるため、すべて大文字にする必要があります。
このシナリオを検討してください。 APIからリソースを取得する必要があります。リクエストの処理には1〜2秒かかります。ユーザーがリクエストの処理を待つ代わりに、コードをPromiseに移動して、プログラムの残りの部分が引き続き機能できるようにすることができます。
これは、コードの一部を引き続きレンダリングできることを意味します。データ抽出中のウェブサイトUI。値が返されるとすぐに、Promiseはメインプログラムに送信します。
promiseの例を次に示します。