Deferred
jQuery1.5.0で追加された遅延処理を制御するためのDeferredオブジェクトのメソッド一覧です。
- $.when()
$.when()は引数にDefferdオブジェクトを渡すことでPromiseオブジェクトを返すメソッドです。 - resolveWith()
deferred.resolveWith()はDeferredオブジェクトに指定した成功時のコールバック関数を引数を指定して発火させるメソッドです。 - rejectWith()
deferred.rejectWith()はDeferredオブジェクトに指定した失敗時のコールバック関数を引数を指定して発火させるメソッドです。 - promise()
promise()はPromiseオブジェクトを返すメソッドです。 - always()
deferred.always()は遅延処理の成功、失敗に関わらず実行される処理を設定できるメソッドです。 - then()
deferred.then()はDeferrdオブジェクトに、コールバック関数をまとめて指定できるメソッドです。 - isRejected()
deferred.isRejected()はDeferredオブジェクトがrejectされたかどうか確認できます。 - reject()
deferred.reject()はDeferredオブジェクトに指定した失敗時のコールバック関数を発火させる為のメソッドです。 - fail()
deferred.fail()は遅延処理が失敗した際に実行されるメソッドです。 - isResolved()
deferred.isResolved()はDeferredオブジェクトがresolvedされたかどうか確認できます。 - state()
deferred.state()はDeferredオブジェクトの状態を文字列で返すメソッドです。 - pipe()
deferred.pipe()はDeferredに対してフィルターを設定したりチェーンさせる為のメソッドです。 - progress()
deferred.progress()はDeferedオブジェクトの進行状況を通知できるメソッドです。 - notifyWith()
deferred.notifyWith()はDeferredオブジェクトに設定されているdeferred.progress()を実行する為のメソッドです。 - notify()
deferred.notify()はDeferredオブジェクトに設定されているdeferred.progress()を実行する為のメソッドです。 - resolve()
Deferred.resolve()はDeferredオブジェクトの指定したコールバック関数を発火させる為のメソッドです。 - done()
Deferred.done()はDeferredオブジェクトにコールバック関数を設定できるメソッドです。 - Deferred()
$.Deferred()はDeferredオブジェクトを生成するためのメソッドです。