问答详情
源自:3-4 拦截器

loading问题

假设我有3个请求,

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

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

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

提问者:光天化日之下 2021-04-03 17:14

个回答

  • weixin_慕侠14751
    2022-02-14 11:45:21

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

  • 慕梦前来
    2021-11-14 13:04:57

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