简介
基本介绍
ruax
是一个基于 fetch API
二次封装的 web
端异步数据请求库,由于基于 fetch
封装,所以如果你的浏览器不支持 fetch
,可能无法使用
关于 fetch
fetch
是一个现代 JavaScript API,用于进行网络请求,主要用于获取和发送资源,例如从服务器获取数据或向服务器提交数据。fetch
提供了一种简洁且灵活的方式来处理 HTTP 请求
针对 fetch 做了哪些改进?
- 增加超时机制,在请求超过指定时间没有响应时抛出异常
- 增加可取消机制,请求过程中可以随时取消请求
- 增加进度监控,可以随时获取请求进度
- 增加请求拦截和响应拦截,方便全局处理
- 增加响应类型参数,针对不同响应类型,对结果进行处理后传递
- 增加基础路径配置,可针对每次请求使用公共的基础路径