老师,请问拦截的具体是什么呢,这里我没有明白。
来源:5-3 前后端联调2

qq_樱花树下的羁绊_0
2017-11-27
axios.interceptors.request.use()
axios.interceptors.response()
老师请问是拦截的是什么请求,什么情况下这两个事件会调用呢。
写回答
1回答
-
这两个拦截方法是axios库提供的, 拦截的是所有通过axios库发起的请求。
当我向服务器发起一个请求的时候,就会触发request。
同样的,服务器也会给我们返回一个资源,这时候,就会触发response。
作用就是我们可以根据需求统一对请求进行处理。
比如我需要在每个请求添加一个token验证:
如果我每次请求都手动的去设置这个token,就会导致我每写一次请求,都需要手动的添加token,结果是非常繁琐而且不可维护。
这时候,我们就可以使用拦截器,在向服务器发送请求之前,会通过拦截器进行一个处理,添加一个token,然后在向服务器发送这个处理过的请求。
同样的道理,返回的数据也是如此,先通过拦截器,处理完成后,在返回给我们使用。
422018-06-01
Redux+React Router+Node.js全栈开发
全网唯一的React 16+Redux+React Router4实战课程,学到手是你的真本领!
1822 学习 · 750 问题
相似问题