エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
JavaScript で非同期処理のリトライ - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
JavaScript で非同期処理のリトライ - Qiita
JavaScript で 非同期処理 + リトライ の仕組みを作ったら意外とややこしかったのでメモ。 実装 functio... JavaScript で 非同期処理 + リトライ の仕組みを作ったら意外とややこしかったのでメモ。 実装 function retry(func, onError) { function _retry(e) { return onError(e) .catch((e) => { throw e }) .then(func) .catch(_retry) } return func().catch(_retry) } func 失敗したときに再試行したい何らかの非同期関数を指定する (Promise を返す必要がある) resolve するとその結果が返る、reject すると onError 実行後にリトライされる onError func が失敗した際に、再試行の前に実行したい何らかの非同期関数を指定する (Promise を返す必要がある) resolve するとリトライされる、re