【发布时间】:2016-02-24 13:51:22
【问题描述】:
下面是一个简单的例子:
function firstFunction(){
var d = jQuery.Deferred();
// some very time consuming asynchronous code...
setTimeout(function() {
console.log('1');
d.resolve();
}, 1000);
return d.promise();
}
function secondFunction(param){
console.log('parm = '+param);
var d = $.Deferred();
setTimeout(function() {
console.log('2');
d.resolve();
}, 10);
return d.promise();
}
firstFunction().pipe(secondFunction('OK'));
结果: 参数 = 好的 2 1 我失去了功能之间的同步。 如何通过同步将参数传递给 secondFunction 到管道中?
【问题讨论】:
标签: javascript jquery promise jquery-deferred