按顺序获取异步数据,可以用递归的方式

Posted fanbulaile

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了按顺序获取异步数据,可以用递归的方式相关的知识,希望对你有一定的参考价值。

异步函数不应该用直接循环,不然项目的执行顺序是不确定的。 应该用递归: var arr = ["a","b","c"]; (function loop(index) { setTimeout(function(){//用setTimeout模拟异步函数 console.log(arr[index]); if (++index以上是关于按顺序获取异步数据,可以用递归的方式的主要内容,如果未能解决你的问题,请参考以下文章

在不使用同步Ajax的情况下使数据按顺序排列

直接在Chrome里抓取数据

数据传输方式

Ajax异步调用的顺序执行

Swift 按顺序执行异步任务

按顺序附加异步响应 swit 3