deferred.pipe() 1.8 非推奨
Deferredオブジェクトをフィルター、または繋げたりする際に使用されるメソッドです。
注: jQuery 1.8でdeferred.pipe()メソッドは非推奨になりました。 代わりにdeferred.then() メソッドを使用するようにしてください。
- deferred.pipe( doneFilter [, failFilter] ) 1.6追加
- deferred.pipe( doneFilter [, failFilter] [, progressFilter] ) 1.7追加
deferred.pipe( doneFilter [, failFilter] ) 1.6追加
戻り値:Promise
引数 | 説明 |
---|---|
doneFilter | Deferredがresolvedされた際に実行される関数です。 |
failFilter | Deferredがrejectedされた際に実行される関数です。 |
var defer = $.Deferred(),
filtered = defer.pipe(function( value ) {
return value * 2;
});
defer.resolve( 5 );
filtered.done(function( value ) {
alert( "Value is ( 2*5 = ) 10: " + value );
});
var defer = $.Deferred(),
filtered = defer.pipe( null, function( value ) {
return value * 3;
});
defer.reject( 6 );
filtered.fail(function( value ) {
alert( "Value is ( 3*6 = ) 18: " + value );
});
deferred.pipe( doneFilter [, failFilter] [, progressFilter] ) 1.7追加
戻り値:Promise
引数 | 説明 |
---|---|
doneFilter | Deferredがresolvedされた際に実行される関数です。 |
failFilter | Deferredがrejectedされた際に実行される関数です。 |
progressFilter | progress notificationsがDeferredに送信された際に実行される関数です。 |
© 2010 - 2017 STUDIO KINGDOM