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

返回值: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 );
});