Latest web development tutorials

jQuery deferred.pipe() 方法

jQuery 雜項方法 jQuery雜項方法

實例

過濾解決(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() 函數用於過濾and/or 鍊式延遲對象的工具方法。

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


語法

方法一

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

方法二

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

参数 描述
doneFilter Function类型 可选函数,当延迟得到解决时调用
failFilter Function类型 可选函数,当延迟被拒绝时调用
progressFilter Function类型 可选函数,当进度通知发送给Deferred(延迟)被调用


實例

更多實例

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

鏈任務
鏈任務。



jQuery 雜項方法 jQuery雜項方法