返回值:Deferred Object deferred.promise([type],[target])
概述
返回一個 Promise 對像用來觀察當某種型別的所有行動繫結到集合,排隊與否還是已經完成。
.promise()方法返回一個動態產生的Promise對像用來觀察當某種型別的所有行動繫結到集合,排隊與否還是已經完成。
預設情況下, type是"fx" ,這意味著當選定的元素已完成所有動畫是返回的Promise是解決的。
解決上下文和唯一的參數是哪個集合到.promise()被呼叫。
如果target是提供,.promise()將附加到它的方法,然後返回這個對象,而不是建立一個新的。這對在已經存在的對象上附加Promise的行為非常有用。
參數
type String V1.6
需要處理的字串
target Object V1.5
附有promise 方法的Object
示例
描述:
一個集合上使用promise,而沒有動畫解決的promise。
jQuery 程式碼:
var div = $( "<div />" );
div.promise().done(function( arg1 ) {
// will fire right away and alert "true"
alert( this === div && arg1 === div );
});