以下是什么区别?

时间:2013-06-02 13:19:43

标签: javascript jquery promise

我在

之间的区别感到困惑
   var getPromise=$.get('/query'),
       postPromise = getPromise.done(function(data){ 
              return $.post('/search',data); 
       });

var getPromise = $.get('/query'); 
var postPromise = getPromise.pipe(function(data){ 
    return $.post('/search',data); 
});

任何人都可以解释一下吗?

1 个答案:

答案 0 :(得分:0)

在第一种情况下postPromise === getPromise.done返回相同的延迟对象。

.pipe.then会创建一个新的延迟实例。