美文网首页
axios请求高并发问题

axios请求高并发问题

作者: zyghhhh | 来源:发表于2019-11-21 10:34 被阅读0次

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


    image.png
    image.png

    问题:

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

    解决方案

    说明:

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

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

    代码:

    image.png

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

    相关文章

      网友评论

          本文标题:axios请求高并发问题

          本文链接:https://www.haomeiwen.com/subject/eguzictx.html