解决for循环中异步请求顺序不一致的问题


本文摘自PHP中文网,作者angryTom,侵删。

解决for循环中异步请求顺序不一致的问题

工作中遇到一个问题

for循环,再把循环出来的ID再进行二次请求

这就导致一个问题

请求结果返回顺序不一致

原因:异步请求会把回调事件放入微任务事件队列,宏任务执行完毕再执行微任务,具体参考事件队列机制

【相关课程推荐:JavaScript视频教程】

解决方法:

通过map方法进行循环请求

将异步请求方法封装起来,返回一个promise

这样将会返回一个具有多个promise的数组

阅读剩余部分

相关阅读 >>

详解es6中的for … of循环和可迭代对象

解决for循环中异步请求顺序不一致的问题

浅谈input中的name,value以及label中的for

javascript中for in语句怎么用

更多相关阅读请进入《for》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...