遅延オブジェクトの配列を $.when() に組み込む
特定のシナリオでは、遅延オブジェクトの配列を $.when に渡します。 () は必要かもしれませんが、$.when() が配列を Deferred オブジェクトとして認識するのに苦労する場合に問題が発生し、その結果、
解決策:
この問題を解決するには、Function.prototype.apply を利用して配列を $.when():
$.when.apply($, my_array).then(function() { ... });
ES6 スプレッド演算子:
ES6 以降、スプレッド演算子 ( ... ) は代替手段を提供します:$.when(...my_array).then(function() { ... });
引数の処理:
.then ハンドラーに必要なパラメータの数不確実な可能性があるため、ハンドラーは引数の配列を処理して各 Promise の結果を取得する必要があります。以上が遅延オブジェクトの配列で $.when() を適切に使用するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。