for循环异步axios请求导致顺序不一致

缺乏、安全感 2024-03-27 15:05 144阅读 0赞

需求:前端利用for循环遍历一个接口获取数据,利用axios请求数据中的地址

问题:前端页面每次渲染的顺序不一致

原因:在钩子函数created/setup中,多个axios请求的顺序并不是依照代码编写的顺序执行的。因为axios发送异步请求,所以每个请求接收到反馈的时间总不相同。事实证明,for循环在axios请求尚未执行完毕时就开始执行了!

解决方法:(加了await是最快解决的)

d88e437747f848f0bbad1e13012ac3d5.png

发表评论

表情:
评论列表 (有 0 条评论,144人围观)

还没有评论,来说两句吧...

相关阅读

    相关 C++ for循环执行顺序

    for(表达式1;表达式2;表达式3) \{ 语句块; \}    一直以为for循环在执行表达式1后,直接执行循环内部语句块,直到今天调试程序出现问题,才对这个执行顺