タグ

ブックマーク / qiita.com/nishii (1)

  • Promise.allのcatchのタイミング - Qiita

    Promise.allのcatchのタイミングの扱いでつまった話を紹介します Promiseとは 非同期処理を記述できる 並行処理、直列処理を記述できる 参考:JavaScript Promiseの エラーの扱い 並行処理の失敗をハンドリングしたい場合、各並行処理内で失敗した時にrejectメソッドを呼ぶようにします。 //並行処理1(失敗) const promise1 = new Promise((resolve, reject) => { setTimeout(() => { console.log("promise1"); reject(); }, 2000) }); //並行処理2 const promise2 = new Promise((resolve, reject) => { console.log("promise2"); resolve(); }); Promise

    Promise.allのcatchのタイミング - Qiita
    reboot_in
    reboot_in 2019/08/30
    “並行処理のうち一つでも失敗したらcatchブロックが実行されますが、実行中の他の並行処理を待たずに実行されてしまいます。” はまった。
  • 1