deferred.pipe() 1.8 非推奨

Deferredオブジェクトをフィルター、または繋げたりする際に使用されるメソッドです。

注: jQuery 1.8でdeferred.pipe()メソッドは非推奨になりました。 代わりにdeferred.then() メソッドを使用するようにしてください。

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に送信された際に実行される関数です。

 Back to top

© 2010 - 2017 STUDIO KINGDOM