在我的代码中:
jQuery.each(data.modules, function(key, value) {
doSomethingLong(value);
}) // end each
function doSomethingLong(value) {
//some ajax calls
};
在这种情况下,所有函数 doSomethingLong() 都会同时运行。
我需要等到每一步中的 doSomethingLong(value) 返回 true
/false
。
如何在 javascript 或 jQuery 中获取它?
最佳答案
试试这个
data.modules.forEach(function(value){
doSomethingLong(value);
});
基本上 data.modules 是一个数组,您可以使用 forEach
方法对其进行迭代。
关于javascript - foreach 循环等待直到每个步骤中的每个函数完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36233683/