axios请求高并发问题

记录一下自己开发中遇到的问题,就比如一个页面要发多个请求,用到了for循环去省力气的全部发送,这样发请求时没有问题,就遇到了请求回来的数据保存不到想要保存的数组中去


image.png

image.png

问题:

然后就出现了这种情况 打印marker是一个[0b:Observer] ,typeof它的数据类型还是object,眼看类型是个数组,但也不能用数组的方法,因为是空的,但点击查看里面又有数据,

解决方案

说明:

这就是因为异步的问题了, 发请求的代码是异步的,代码执行由上而下执行,当遇到异步代码时,不会等待他,而是执行下面的代码去了,这时打印marker 当然就是空的,然后异步代码执行完了 又往marker中添加数据 就出现了图2这种情况。

这种情况被称为请求高并发问题,用axios的话可以使用axios.all axios.spread 来解决

代码:

image.png

记录一下 因为 自己很菜,方便以后查阅。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 13,887评论 1 32
  • Axios是近几年非常火的HTTP请求库,官网上介绍Axios 是一个基于 promise 的 HTTP 库,可以...
    milletmi阅读 8,875评论 0 9
  • AFHTTPRequestOperationManager 网络传输协议UDP、TCP、Http、Socket、X...
    Carden阅读 10,570评论 0 12
  • ## 框架和库的区别?> 框架(framework):一套完整的软件设计架构和**解决方案**。> > 库(lib...
    Rui_bdad阅读 8,175评论 1 4
  • 人尽有些不称意的事,不光是我,连狂放的李白也有说一句"明朝散发弄扁舟"的无奈时候。一辈子中,所谓的人生曲折,不...
    Baby33阅读 1,463评论 0 2

友情链接更多精彩内容