如何将参数传递给“”调用的函数;jQuery然后”;
How can I pass arguments to the functions called by "jQuery then"?
此处的完整代码:http://jsfiddle.net/BurFz/http://jsbin.com/dagequha/1/edit?js,控制台
/**
* Running this will work
*/
func1('arg1').then(func2).then(func3).then(function () {
console.log('all done!');
});
/**
* But this one doesn't work
*/
func1('arg1').then(func2('arg1')).then(func3('arg1', 'arg2')).then(function () {
console.log('all done!');
});
我的代码中有3个异步函数,我使用jQuery延迟/承诺技术顺序调用它们。它工作正常,但问题是我不能传递这些函数参数。如果你运行我的JSBin(JSfiddle)示例,你会发现它有效,向下滚动并使用第二个注释部分(带参数的部分)而不是第一个,它将停止正常工作。如何将参数传递给func1、func2和func3,并且仍然按顺序调用它们?
试试这个,它会工作
$.when(func1('arg1')).then(function(){
func2('arg1');}).then(function(){
func3('arg1','arg2');}).then(function () {
console.log('all done!');
});
相关文章:
- 执行ajax成功函数-jQUERY
- 函数jquery.html()不提供数据属性集值
- 将变量放入ajax函数JQuery
- 函数jquery的未定义返回
- 如何在嵌套函数jquery上保持变量的值不变
- 用我的函数jquery给出数据/参数
- Firefox在调用函数(jquery)时冻结
- 在传递节时触发一个函数 - jquery
- 循环执行数组函数jQuery
- 在函数中调用另一个函数JQuery
- 对象不是函数-Jquery/JavaScript
- TypeError:对象不是函数-jquery
- 获取函数jQuery设置的属性
- 从函数jquery获取更新的变量值
- 切换而不是悬停函数jQuery
- 函数jQuery.animation()运行了两次行,但不起作用
- 使用函数 jQuery 获取变量
- 自执行函数 jquery 与 JavaScript 的区别
- 从回调函数 -JQuery 获取返回值
- 一个接一个地执行函数 JQUERY