全局拦截器有什么用处呢

来源:4-3 axios基础介绍

桂圆

2017-06-25

request和response,老师讲了可以在页面完成加载前进行一些loding的处理,那实际的使用中都有哪些应用场景呢

写回答

2回答

河畔一角

2017-06-25

全局拦截器可以根据接口错误码进行统一处理,而不需要再每一个接口内部进行控制,第二个好处就是,可以做全局的loading效果,如果不在全局做,你就要再每一个接口前显示loading,接口结束进行关闭,不便于代码维护,前端尽可能的去统一管理代码。

0
1
桂圆
原来是老师亲自回复,讲的太明白了
2017-06-26
共1条回复

河畔一角

2017-06-25

比如在移动端,每个接口请求的时候,需要有一个“加载中...”或者一个loading的图片的效果,这种场景就需要统一控制。
在PC页面上,其实也有很多场景需要,比如数据列表,类似于我们的商品列表或者购物车列表等等,这一类的都可以在全局拦截器进行处理。

针对错误码,效果就更加明显了,比如系统有10个错误码,需要统一拦截,然后做出跳转或者弹框提示,这样就需要在里面进行统一拦截,否则,你很难去处理。


全局的概念很重要,router也有beforeEach和afterEach的钩子,这样你可以在钩子里面统一处理,不需要在对应的页面进行处理。

0
0

Vue2.6+Node.js+MongoDB 全栈打造商城系统

课程全面升级,Vue2.6+Koa2,从前端入门全栈,让你的未来更宽广

2634 学习 · 924 问题

查看课程