一个理想主义者。
 

words.forEach(function(mword){

查字典api(mword, function(data){ //有fetch post操作,比较耗时

result.push(查询结果)

}) 

})

callback(result);


这个时候,result很容易就是空的。

后来纠结了半天改写成


wcount = words.length;

index = 0;

words.forEach(function(mword){

查字典api(mword, function(data){ //有fetch post操作,比较耗时

result.push(查询结果)

index += 1

if(index == wcount){

callback(result);

}

}) 

})


但是总觉得这个写法非常微妙,有没有其他正常一点的做法?

我尝试把forEach改成for,但是似乎也还是异步做的。


 
评论
© 谭子漪|Powered by LOFTER