このチュートリアルでは、JavaScript での Promise チェーンについて説明します。 Promise チェーンに目を向ける前に、まず Promise とは何かについて話しましょう
つまり、JavaScript はシングルスレッドであることがわかります。これは、以下に示すように、実行する関数が 1 つある呼び出しスタックが 1 つしかないため、2 つの関数を同時に実行することはできないことを意味します。1 つの関数の実行が完了すると、別の関数が実行を開始します。そのため、2 つ以上の関数を同時に実行するには、JavaScript の例で非同期プログラミングを使用します。コールバック関数と指定された時間を受け入れる setTimeout 関数です。 , その後、関数が実行されます。
リーリーしたがって、非同期操作には Promise を使用し、非同期操作の結果とその完了または失敗を返します。
実生活と同じように、私たちは約束をするのと同じ方法で仕事を完了することを約束し、それは 3 つの状態のいずれかで存在します。
Promise ステートメントの後に
Promiseを実行するには、then() メソッドを使用します。エラーにより拒否された場合は、catch ブロックを使用して処理されます。 JavaScript で Promise を宣言するにはどうすればよいですか?
リーリーと reject() という 2 つのメソッドとしてパラメータがあります。両方についての上記の説明。 つまり、ここでのsolveは、指定した関数の正常な完了を保証しますが、rejectは、指定された実行可能なコールバック関数の失敗した完了に対する責任を保証します。
例 1
上の内側。 then() メソッドはコールバック関数を渡し、value 変数は、resolve() メソッドからの結果を出力します。
プロミスチェーンとは何ですか?
例 2
プロミスチェーンがどのように機能するかを理解しましょう。
最初の最初の約束は果たされました。
メソッドは新しい Promise を返し、.then() を使用して next などを呼び出します。 例 3
リーリー以上がJavaScript における Promise チェーンとは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。