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

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

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

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

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

猜你喜欢

转载自blog.csdn.net/qq_43532275/article/details/128948079
今日推荐