解决for循环中异步请求顺序不一致的问题
解决for循环中异步请求顺序不一致的问题工作中遇到一个问题for循环,再把循环出来的ID再进行二次请求这就导致一个问题请求结果返回顺序不一致原因:异步请求会把回调事件放入微任务事件队列,宏任务执行完毕再执行微任务,具体参考事件队列机制 【相关课程推荐:JavaScript视频教程】 解决方法:通过map方法进行循环请求将异步请求方法封装起来,返回一个promise这样将会返回一个具有多个promise的数组通过promise.all()方法把promise包装成一个新的promise实例12345678