异步请求在 for循环执行完成只能拿到最后一条的数据 所以在for循环里面请求服务只能用同步,但是万一数据上百条 那不是要上百条同步的请求 这样太慢了 我就在想js有没有一次多条并发请求的办法?
异步请求在 for循环执行完成只能拿到最后一条的数据 所以在for循环里面请求服务只能用同步,但是万一数据上百条 那不是要上百条同步的请求 这样太慢了 我就在想js有没有一次多条并发请求的办法?
方法太多了;如果写Callback,可以用forEach加Counter裸写,可以用Caolan的async;用Promise,有Promise.all,用Bluebird的Promise,有Promise.map;非要用for,还有async/await可用,但这个实际上是串行的,只是解决了代码难看的问题;
10 回答11.7k 阅读
2 回答3.2k 阅读✓ 已解决
5 回答2.2k 阅读
3 回答1.7k 阅读✓ 已解决
5 回答814 阅读
4 回答2.2k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
能不能贴段代码出来看看,现在改了问题还是有点模棱两可。