Deferred
参考:
jQuery.Deferred() | jQuery API Documentation [Official]
Deferred Object | jQuery API Documentation [Official]
使い方
参考:
jQuery の Deferred の基本的な使い方メモ – Qiita
爆速でわかる jQuery.Deferred 超入門 | Yahoo! JAPAN Tech Blog
結局 jQuery.Deferred の何が嬉しいのか分からない、という人向けの小話 – Qiita
jQuery.Deferred で可変個の Deferred 関数を扱う際の Tips – Qiita
deferred.then()
参考:
deferred.then() | jQuery 1.9 日本語リファレンス (js STUDIO)
then – jquery/deferred.js at 3.4.1 · jquery/jquery – GitHub
deferred.promise()
参考:
deferred.promise() | jQuery 1.9 日本語リファレンス (js STUDIO)
deferred.promise | jQuery リファレンス (www.jquerystudy.info)
deferred.promise() | jQuery API Documentation [Official]
.promise()
Promise
オブジェクトを返す。オブジェクトに紐づけられているアクションが全て終了したかどうかを監視する。
参考:
.promise() | jQuery 1.9 日本語リファレンス (js STUDIO)
直列/並列
参考:
jQuery.Deferred を使って処理を並列化・直列化 | remonbonbon’s weblog
超便利! jQuery を使った直列処理のやり方 – Qiita
jQuery で array に対し $.ajax() を非同期直列で呼び出す | みーのぺーじ
複数の Ajax タスクをシーケンシャルに実行するには? | rythgs.co
jQuery.Deferred で可変個の Deferred 関数を扱う際の Tips – Qiita
reduceRight
参考:
非同期処理の直列実行を Array.reduce() で書いてみる | GeekFactory
Array.prototype.reduceRight() | MDN
$.when
全ての Deferred
オブジェクトが完了した後に次の処理を実行する。
参考:
jQuery.when() で、複数の非同期処理を扱う | Tips Note by TAM
jQuery.when() | jQuery API Documentation [Official]
$.when.apply
参考:
jQuery.Deferred で可変個の Deferred 関数を扱う際の Tips – Qiita
jQuery の $.Deferred、$.when の使い方を整理してみました – Qiita
jQuery.when() に deferreds を配列で渡したい | ソフト開発お仕事メモ
Function.prototype.apply() | MDN
What’s the meaning of $.when.apply(null, a method) in jQuery? – Stack Overflow