封装axios用到了那些功能模块
时间: 2023-11-17 16:57:15 浏览: 93
vue axios封装httpjs,接口公用配置拦截操作
封装axios用到了以下功能模块:
1. Promise:用于异步操作的处理,避免回调地狱。
2. Interceptor:用于请求和响应的拦截,可以在请求或响应被处理前进行一些操作,如添加请求头、请求参数等。
3. CancelToken:用于取消请求,可以在请求发送前或者请求过程中取消请求。
4. FormData:用于处理表单数据,可以将表单数据转换为字符串或者二进制数据。
5. JSON.stringify()和JSON.parse():用于将JavaScript对象转换为JSON字符串和将JSON字符串转换为JavaScript对象。
阅读全文