foreach循环等待,直到每个步骤中的每个函数完成

时间:2016-03-26 09:29:08

标签: javascript jquery

在我的代码中:

jQuery.each(data.modules, function(key, value) {    
       doSomethingLong(value);
})  // end each

function doSomethingLong(value) {
    //some ajax calls
};

在这种情况下,所有函数doSomethingLong()一次运行。

我需要等到每个步骤中的doSomethingLong(值)返回true / false

我如何在javascript或jQuery中获取它?

1 个答案:

答案 0 :(得分:0)

只需尝试这个

data.modules.forEach(function(value){
  doSomethingLong(value);
});

基本上data.modules是一个可以使用forEach方法迭代的数组。