全局拦截器有什么用处呢
来源:4-3 axios基础介绍
桂圆
2017-06-25
request和response,老师讲了可以在页面完成加载前进行一些loding的处理,那实际的使用中都有哪些应用场景呢
写回答
2回答
-
全局拦截器可以根据接口错误码进行统一处理,而不需要再每一个接口内部进行控制,第二个好处就是,可以做全局的loading效果,如果不在全局做,你就要再每一个接口前显示loading,接口结束进行关闭,不便于代码维护,前端尽可能的去统一管理代码。
012017-06-26 -
河畔一角
2017-06-25
比如在移动端,每个接口请求的时候,需要有一个“加载中...”或者一个loading的图片的效果,这种场景就需要统一控制。
在PC页面上,其实也有很多场景需要,比如数据列表,类似于我们的商品列表或者购物车列表等等,这一类的都可以在全局拦截器进行处理。针对错误码,效果就更加明显了,比如系统有10个错误码,需要统一拦截,然后做出跳转或者弹框提示,这样就需要在里面进行统一拦截,否则,你很难去处理。
全局的概念很重要,router也有beforeEach和afterEach的钩子,这样你可以在钩子里面统一处理,不需要在对应的页面进行处理。
00
相似问题