ホームページ  >  記事  >  ウェブフロントエンド  >  Promise.all() メソッドは JavaScript の Promise.allSettled() メソッドとどう違うのですか?

Promise.all() メソッドは JavaScript の Promise.allSettled() メソッドとどう違うのですか?

WBOY
WBOY転載
2023-08-25 11:45:05822ブラウズ

JavaScript 中的 Promise.all() 方法与 Promise.allSettled() 方法有何不同?

この記事では、JavaScript の Promise.all() メソッドと Promise.allSettled() メソッドの違いについて説明します。

Promise.all() メソッドは、1 つ以上の Promise を入力として受け取り、Promise を返します。すべての入力 Promise が満たされると、返された Promise も満たされます。入力された Promise が拒否されると、Promise は拒否され、最初の拒否理由が表示されます。

Promise.allSettled() メソッドは、1 つ以上の Promise を入力として受け入れ、Promise を返します。返された Promise は、すべての入力 Promise が解決されたとき (空の反復可能オブジェクトを渡すときを含む) に実行され、各 Promise の結果を記述するオブジェクトの配列が使用されます。

例 1

この例では、Promise.all メソッドがどのように機能するかを見てみましょう。

リーリー

イラスト

  • ステップ 1 - 3 つの Promise 値、Promise1、Promise2、Promise3 を定義し、それらに値を追加します。

  • ステップ 2 - すべての Promise 値に対して Promise.all() メソッドを実行します。

  • ステップ 3 - 結果として Promise 値を表示します。

例 2

この例では、Promise.allSettled メソッドがどのように機能するかを見てみましょう

リーリー

イラスト

  • ステップ 1 - 3 つの Promise 値、Promise1、Promise2、Promise3 を定義し、それらに値を追加します。

  • ステップ 2 - すべての Promise 値に対して Promise.allSettled() メソッドを実行します。

  • ステップ 3 - 結果として Promise 値を表示します。

以上がPromise.all() メソッドは JavaScript の Promise.allSettled() メソッドとどう違うのですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。