首頁  >  延遲對象  > def.promise([ty],[ta])

返回值:Deferred Objectdeferred.promise([type],[target])

jQuery Deferred.promise() 方法概述

返回一個(gè) Promise 對象用來觀察當(dāng)某種類型的所有行動(dòng)綁定到集合,排隊(duì)與否還是已經(jīng)完成。

.promise()方法返回一個(gè)動(dòng)態(tài)生成的Promise對象用來觀察當(dāng)某種類型的所有行動(dòng)綁定到集合,排隊(duì)與否還是已經(jīng)完成。

默認(rèn)情況下, type是"fx" ,這意味著當(dāng)選定的元素已完成所有動(dòng)畫是返回的Promise是解決的。

解決上下文和唯一的參數(shù)是哪個(gè)集合到.promise()被調(diào)用。

如果target是提供,.promise()將附加到它的方法,然后返回這個(gè)對象,而不是創(chuàng)建一個(gè)新的。這對在已經(jīng)存在的對象上附加Promise的行為非常有用。

參數(shù)

typeStringV1.6

需要處理的字符串

targetObjectV1.5

附有promise 方法的Object

示例

描述:

一個(gè)集合上使用promise,而沒有動(dòng)畫解決的promise。

jQuery 代碼:
var div = $( "<div />" );

div.promise().done(function( arg1 ) {
  // will fire right away and alert "true"
  alert( this === div && arg1 === div );
});