循环中回调
javascript吧
全部回复
仅看楼主
level 1
新人问题。。网站找到好久找不到解决方法。
我有一个循环,这个循环中请求一个数据,类似于下面这样
for()
{
let req = xxx;
req.setComplete(function() { doXXX(); })
req.send(xxx);
}
需要请求到所有的数据,然后才能做另一个操作,我目前是有一个数组,回调中请求到一个就数组写东西,然后回调中判断是否写满了数组,写满了就做另一个操作。
但是事实上,每次另一个操作都被执行了好几遍。。这个JavaScript怎么处理啊。
2019年11月17日 10点11分 1
level 7
采用递归方式,索引数等于请求数跳出循环
2019年11月18日 00点11分 3
有想过这样,但是这样是在回调中调用外面的函数,就是请求、接收、请求、接收。这样回更耗时,我是想,请求请求、接收、接收。。没其他办法只能这样了,谢谢。
2019年11月18日 01点11分
1