光天化日之下
2021-04-03 17:14
假设我有3个请求,
如果像视屏中那样request.use是设置loading.show(),
response.use成功的时候设置loading.hide(),
那会不会出现我第一个请求成功,就把loading的状态关闭了,导致后面的两个请求的loading状态监测不到。
关键看你的业务,为什么要展示这个loading,以及你只有这一个loading,还是有多个不同的loading?如果3个请求都是调用同一个loading,那显然是有可能会取消的,因为你3个请求的返回时间不一样,可能第一个请求还没有返回,第二个请求就开始了,此时若第一个请求结束则hide,而此时的第二个请求还没结束。当然了,还要看你这三个请求是否并发?还是同步?若请求是一个接一个的(必须第一个有响应才会第二个发起),那么就没关系了
不会的,不过这个你要控制一下,用一计数器来处理就好了
axios在vue中的使用
27657 学习 · 157 问题
相似问题