deferred.always()
deferred.always( alwaysCallbacks ) 返回: Deferred
描述: 當(dāng)遞延對(duì)象是解決或拒絕時(shí)被調(diào)用添加處理程序。
-
version added: 1.6deferred.always( alwaysCallbacks )
alwaysCallbacks 一個(gè)函數(shù),或者函數(shù)數(shù)組,當(dāng)遞延對(duì)象是解決或拒絕時(shí)被調(diào)用。
該參數(shù)可以是一個(gè)函數(shù)或一個(gè)函數(shù)的數(shù)組。當(dāng)遞延得到解決或者拒絕,在 alwaysCallbacks 被調(diào)用。由于的 deferred.always()返回遞延對(duì)象,遞延對(duì)象的其他方法也可以鏈接到這一個(gè),包括額外的.always()的方法。當(dāng)遞延得到解決或者拒絕,回調(diào)將按他們順序被執(zhí)行,使用提供的參數(shù)resolve , reject , resolveWith或rejectWith方法調(diào)用。有關(guān)詳細(xì)信息,請(qǐng)參閱文件Deferred object 。
Example:
jQuery.get()方法返回一個(gè)來(lái)自一個(gè)延遲的對(duì)象的jqXHR對(duì)象,我們可以附加一個(gè)成功和錯(cuò)誤使用deferred.always()方法的回調(diào)。
$.get("test.php").always( function() {
alert("$.get completed with success or error callback arguments");
} );