采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
axios 拦截的功能知识学到了,但是在实际开发中有这么来使用的吗?会不会造成同一个页面中多个请求导致 loading 的展示不稳定
同学你好 假如有多个请求的逻辑 要做的比较完美的话 可以添加一个计数器,每有一个 loading,给数目 加 1,每个请求完成给数目 减 1,最后假如等于零那么就是全部请求结束。
我是别的端转过来学习前端的,想问一下,在实际开发中是通过拦截 axios 的方式来实现loading的加载和移除吗?还是在需要的页面,在 setup 方法中设置 loading 的状态,然后在具体的请求回调中移除loading的效果。例如下面的伪代码 setup () { loadStatus = true; loadData().then(data => { loadStatus = false; }) }
axios 是一劳永逸的方法,当然你的那种方法也完全没有问题,但是假如页面比较多,做的重复工作就比较多了。看你的项目大小和复杂度选用正确的方法来做。
登录后可查看更多问答,登录/注册
带你完成前后端分离复杂项目,率先掌握 vue3 造轮子技能
1.5k 2
1.2k 2
802 17
1.3k 17
1.8k 15