使用axios拦截实现loading的一个疑惑

来源:7-10 使用axios拦截器添加loading效果

慕学员8329091

2020-11-16

老师, 如果我有一百个请求同时发送, 在拦截器开始打开loading, 请求过后取消loading, loading不是会反复的设置true和false两个状态吗? 这样子页面不是会"一闪一闪的吗"?还是说我对这一块理解的有问题?

写回答

2回答

张轩

2020-11-17

同学你好 你说的是没错的 理论上来说是有这个问题  假如有多个请求的逻辑 要做的比较完美的话 可以添加一个计数器,每有一个 loading,给数目 加 1,每个请求完成给数目 减 1,最后假如等于零那么就是全部请求结束。和这个问题是一样滴:http://coding.imooc.com/learn/questiondetail/207629.html

0
2
沉霄
老师,可以把当前页面的请求用promise.all封装吧?这样会不会好点
2021-09-18
共2条回复

慕学员8329091

提问者

2020-11-16

请问一下loading的状态是不是会被反复设置100次???

0
0

Vue3 + TS 仿知乎专栏企业级项目

带你完成前后端分离复杂项目,率先掌握 vue3 造轮子技能

3142 学习 · 2313 问题

查看课程