如何在Javascript中同时处理/获取数据

时间:2016-06-08 09:37:32

标签: javascript jquery web concurrency

我正在开发一个项目,出于优化/可扩展性的原因,我试图从api获取数据,然后处理这些数据(将一个节点添加到图形中),然后在处理时,开始获取下一条数据。我将这些数据放在一个列表中,最初我想也许我可以使用for循环来实现这一点但是我意识到在获取所有数据之前,它会遍历for循环并且最终会搞乱处理。我想也许我可以使用某种异步for循环来等待处理开始继续,但是想知道是否有更标准的方法来实现这一点。谢谢!

1 个答案:

答案 0 :(得分:0)

您可以在浏览器中使用q库。

您必须添加此脚本:

<script src="https://cdnjs.cloudflare.com/ajax/libs/q.js/1.1.0/q.js"></script>

使用此库,您将拥有.all()功能,允许您运行多个异步功能并知道所有这些功能都已完成。

here你有一些例子。