为了账号安全,请及时绑定邮箱和手机立即绑定

loading问题

假设我有3个请求,

如果像视屏中那样request.use是设置loading.show(),

response.use成功的时候设置loading.hide(),

那会不会出现我第一个请求成功,就把loading的状态关闭了,导致后面的两个请求的loading状态监测不到。

正在回答

2 回答

关键看你的业务,为什么要展示这个loading,以及你只有这一个loading,还是有多个不同的loading?如果3个请求都是调用同一个loading,那显然是有可能会取消的,因为你3个请求的返回时间不一样,可能第一个请求还没有返回,第二个请求就开始了,此时若第一个请求结束则hide,而此时的第二个请求还没结束。当然了,还要看你这三个请求是否并发?还是同步?若请求是一个接一个的(必须第一个有响应才会第二个发起),那么就没关系了

0 回复 有任何疑惑可以回复我~

不会的,不过这个你要控制一下,用一计数器来处理就好了

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
axios在vue中的使用
  • 参与学习       27657    人
  • 解答问题       157    个

本课程介绍了如何在vue项目中优雅的使用Axios。

进入课程

loading问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信