Axios请求(对于ajax的二次封装)——Axios拦截器与错误处理
知识回调(不懂就看这儿!)
知识专栏 | 专栏链接 |
---|---|
Axios知识专栏 | https://blog.csdn.net/xsl_hr/category_12287421.html?spm=1001.2014.3001.5482 |
axios起步——介绍和使用 post请求 | https://blog.csdn.net/XSL_HR/article/details/130141944 |
Axios API、Axios实例、请求配置、Axios响应结构 | https://blog.csdn.net/XSL_HR/article/details/130159746 |
Axios请求的响应结构、默认配置 | https://blog.csdn.net/XSL_HR/article/details/130163672?spm=1001.2014.3001.5501 |
有关Axios的相关知识可以前往Axios知识专栏查看复习!!
场景复现
最近学习与前端相关的小程序时,接触了异步请求api的封装和实现,涉及到了很多底层的基础知识,比如ajax和axios工具,因此计划用两个专栏来系统的学习关于axios
和ajax
的实用知识。
本期文章将重点介绍Axios请求的响应结构、默认配置。
核心干货
🔥🔥🔥axios官方中文文档:https://axios-http.com/zh/
🔥🔥🔥ajax文档:https://www.runoob.com/ajax/ajax-tutorial.html
axios拦截器
在请求或响应被处理之前拦截他们
// 添加请求拦截器
axios.interceptors.request.use(function (config) {
// 在发送请求之前做些什么
return config;
}, function (error) {
// 对请求错误做些什么
return Promise.reject(error); // 请求错误的回调函数
});