axios 的拦截器:interceptors
如果我们想在请求之前做点什么,用拦截器再好不过了
拦截器一般做什么?
1. 修改请求头的一些配置项
2. 给请求的过程添加一些请求的图标
3. 给请求添加参数
1. 全局的拦截器配置
代码:
axios.interceptors.request.use(config=>{ console.log(1234); return config },err=>{ console.log(err) }) axios({ url:"./json/01.json", method:"get" }).then(res=>{ console.log(res); })2. 局部的拦截器
代码:
let instance = axios.create({ baseURL:"./json/", timeOut:5000 }); instance.interceptors.request.use(config=>{ console.log(1234); return config },err=>{ console.log(err) }) instance({ url:"/01.json", method:"get" }).then(res=>{ console.log(res) })
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)