jQuery deferred.pipe() 方法

2018-11-22 14:33 更新

jQuery deferred.pipe() 方法

jQuery 雜項(xiàng)方法jQuery 雜項(xiàng)方法

實(shí)例

過濾解決(resolve)值

$(function () {
    var
defer = $.Deferred(),
        filtered
= defer.pipe(function( value ) {
            return
value * 2;
        }
);
    defer
.resolve( 5 );
    filtered
.done(function( value ) {
        alert
( "值是 ( 2*5 = ) 10: " + value );
   
});
}
)

嘗試一下 ?

定義和用法

deferred.pipe() 函數(shù)用于過濾 and/or 鏈?zhǔn)窖舆t對(duì)象的工具方法。

注意:從jQuery 1.8開始, deferred.pipe() 方法過時(shí)。使用 deferred.then() 代替它。


語法

方法一

deferred.pipe( [doneFilter ] [, failFilter ] )

方法二

deferred.pipe( [doneFilter ] [, failFilter ] [, progressFilter ] )

參數(shù)描述
doneFilterFunction類型 可選函數(shù),當(dāng)延遲得到解決時(shí)調(diào)用
failFilterFunction類型 可選函數(shù),當(dāng)延遲被拒絕時(shí)調(diào)用
progressFilterFunction類型 可選函數(shù),當(dāng)進(jìn)度通知發(fā)送給Deferred(延遲)被調(diào)用


實(shí)例

更多實(shí)例

過濾拒絕值(reject)
過濾拒絕值( reject )。

鏈任務(wù)
鏈任務(wù)。



jQuery 雜項(xiàng)方法jQuery 雜項(xiàng)方法

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)