jQuery deferred.pipe()Methods

jQuery 杂项方法jQuery Miscellaneous Methods

Examples

Filter resolve values

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

Try it Yourself »

Definition and Usage

deferred.pipe() is a utility method for filtering and/or chaining Deferred objects.

Note:As of jQuery 1.8, the deferred.pipe() method is deprecated.Use deferred.then() instead.


Syntax

Method 1

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

Method 2

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

Parameters Description
doneFilter Function type Optional function, called when the Deferred is resolved.
failFilter Function type Optional function, called when the Deferred is rejected.
progressFilter Function type Optional function, called when progress notifications are sent to the Deferred.


实例

More Examples

Filter reject values
Filter reject values.

Chain tasks
Chain tasks.



jQuery 杂项方法jQuery Miscellaneous Methods

Other Extensions