isResolved()
deferred.isResolved()はDeferredオブジェクトがresolvedされたかどうか確認できます。
このメソッドはjQuery1.8.0で廃止され、代わりにdeferred.state()の利用が推奨されています。
deferred.resolve()もしくはdeferred.resolveWith()が既に実行されている場合はtrueを、実行されていない場合はfalseを返します。
var def = $.Deferred();
console.log(def.isResolved());//false
def.done(function(){
alert("ok")
});
def.resolve();
console.log(def.isResolved());//true
jQuery 1.5.0での追加/変更deferred.isResolved()はjQuery1.5.0で追加されたメソッドです。
jQuery 1.8.0での追加/変更deferred.isResolved()はjQuery1.8.0で廃止されました。
参考URL
deferred.isResolved() – jQuery API
登録日 : 2012年12月20日 最終更新日 : 2012年12月20日