1
我有下面的简单的例子:的jquery如何传递参数回调函数成管
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'));
Resulat: PARAM = OK 我失去功能之间的同步。 如何通过同步将参数传递给secondFunction到管道中?
到'return'从回调 – Bergi
你是什么意思的承诺,不要忘了? –
每一个异步函数都应该返回一个有用的承诺。在你的情况下,'then'回调缺少'return',所以你不能链接任何东西。 – Bergi