動的非同期リクエスト(ajaxを使用したjsfiddleの場合)を受け取りました。これは、成功または失敗に関係なく待機する必要があります。つまり、一部のリクエストが失敗した場合でも、すべてのプロセスが終了したことを知る必要があるだけです。
//動的:私の場合、これはajaxリクエストによって生成されるため、フォローアップ非同期リクエストの数は柔軟です
だから私はもともとこのコードを使用しました:
$.when.apply($,deferreds).done(function() {
$("div").append("<p>All done!</p>");
}).fail(function(){
$("div").append("<p>Something failed!</p>");
});
ただし、延期されたものの1つが失敗したシナリオでは、失敗コールバックがすぐに呼び出されます。それをalways()に変更しようとしましたが、結果は次のようになります。
Uncaught TypeError:オブジェクト#にはメソッドがありません'常に'
では、どうすればこれに対してalways()のようなソリューションを実装できますか?