Promise Retriesのパターンの設計
非同期プログラミングでは、解決するまで失敗した約束を再試行することはしばしば役立ちます。これを約束で達成するための3つのデザインパターンを次に示します。 Promiseが解決するまで再試行します(遅延と最大取得) forループを使用して.catch()ハンドラーのチェーンを作成し、続いて解像度を成功させるために.then()ハンドラーが続きます。
var p = promise.reject();
for(var i = 0; i 2。条件が結果に合うまで(遅滞なく) このパターンを使用すると、結果が特定の条件が満たされるまで約束を再試行できます。同様の.catch()チェーンアプローチを以前のパターンとして使用しますが、拒否されたものの代わりに、結果をテストするために.then()ハンドラーを使用します。
var p = promise.reject();
for(var i = 0; i このパターンは、前の2つのパターンを組み合わせて、各再試行の間に条件が満たされるまで約束を再試行することができます。 .Catch()チェーンを使用してRETRIESとA.THEN()ハンドラーを処理してテストを実行し、遅延を導入します。
var p = promise.reject();
for(var i = 0; i 。var max = 5;
var p = Promise.reject();
for(var i=0; i
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3