resolve()

このエントリーをはてなブックマークに追加

Deferred.resolve()はDeferredオブジェクトの指定したコールバック関数を発火させる為のメソッドです。

$.Deferred()で生成されたDeferredオブジェクトにDeferred.done()でコールバック関数を指定し、指定したコールバック関数はresolve()が実行された時点で実行されます。

var def = $.Deferred();
def.done(function(){
  alert("ok")
});
setTimeout(function(){
	def.resolve();
},4000);

sample

resolve()は処理が成功した際のコールバック関数を指定できます。失敗した場合はDeferred.reject() を実行します。

jQuery 1.5.0での追加/変更

Deferred.resolve()はjQuery 1.5.0で追加されたメソッドです

参考URL

deferred.resolve() – jQuery API

登録日 : 2012年11月25日 最終更新日 : 2012年11月25日

同じカテゴリー(Deferred)のエントリー

検索

スポンサードリンク

バージョン

リファレンス