随笔分类 - axios
摘要:1. 为什么要进行实例化和模块封装 1. 前面的axios使用是在相应的模块中通过import引入axios模块,然后调用axios方法,这样会导致许多模块中都会依赖于axios模块 2. 这样是存在很大安全隐患的,如果某一天axiso不再维护,挥着想要更换别的网络请求框架.需要逐个修改依赖于axi
阅读全文
摘要:axios拦截器 axios提供过了拦截器功能,用于我们在发送每次请求或者得到响应后,进行对应的处理 拦截器种类 拦截器分为四种: 请求成功 请求失败 响应成功 响应失败 拦截的意义 网络请求模块先将请求的数据拦截下来, 对请求数据进行一些语法验证,并且天机上一些必要的信息,然后再将请求发送出去 需
阅读全文
摘要:axios发送并发请求 有时候需要一次性发送多个网路请求,等到所有请求都成功返回之后再进行下一步操作 方法一: 自行封装函数,每个网络请求结束后设置一个flag,检测到所有的flag都返回之后再进行下一步操作 方法二: 使用Promise.all([请求1, 请求2,...])来实现 方法三: ax
阅读全文
摘要:axios的全局配置 有时候,我们在一个项目中需要发送多个请求,到那时这些请求的配置内容大部分是一样的,如url相同,只不过发送的数据不同, 比如,post请求时,请求头等信息都是不变的 此时,我们就需要反复的书写这些相同的配置,为了解决这些问题,我们引入了axios全局默认配置 示例: axios
阅读全文
摘要:axios框架的基本使用 1. axios的请求方式 axios(config) axios.request(config) axios.get(url,[config]) axios.delete(url,[config]) axios.heat(url,[config]) axios.post(
阅读全文
摘要:axios基础简介 1. Vue中发送请求的方式 选择一: Ajax 传统的ajax时基于XMLHttpRequest(XHR) 为什么不选: 1. 配置和调试方式比较混乱 2. 编码看起来比较难受 3. 真是开发中用的比较少 选择二: JQuery-Ajax 相比于传统的ajax要好用一些 为什么
阅读全文