axios 的高级用法
axios 的拦截器
1·在第一个请求之前的拦截器?,
可以在请求后端接口前,统一在headers 上面携带数据给后端 , 不需要每次请求单独携带数据。 例如token的携带
2· 响应之后的拦截器可以对后端的返回结果在第一个回调函数中进行正确情况处理。但是如果出现验证码失效,token失效,后端就会给前端返回一些具体的错误状态码,当时在我们的项目中 token 失效 后端会返回给前端错误状态码 xxx 的,这样我就在响应后的拦截其的第二个callback回调函术中,进行了 switch-cast 的错误验证码的判断 如果匹配上了 刚才的 错误状态码 xxx 证明 token失效了,需要清除本地的 token , router会进行编程式导航 跳转到 login 页面,让用户重新登录。