标签: javascript jquery web concurrency
我正在开发一个项目,出于优化/可扩展性的原因,我试图从api获取数据,然后处理这些数据(将一个节点添加到图形中),然后在处理时,开始获取下一条数据。我将这些数据放在一个列表中,最初我想也许我可以使用for循环来实现这一点但是我意识到在获取所有数据之前,它会遍历for循环并且最终会搞乱处理。我想也许我可以使用某种异步for循环来等待处理开始继续,但是想知道是否有更标准的方法来实现这一点。谢谢!
答案 0 :(得分:0)
您可以在浏览器中使用q库。
您必须添加此脚本:
<script src="https://cdnjs.cloudflare.com/ajax/libs/q.js/1.1.0/q.js"></script>
使用此库,您将拥有.all()功能,允许您运行多个异步功能并知道所有这些功能都已完成。
.all()
here你有一些例子。