💡
原文中文,约2700字,阅读约需7分钟。
📝
内容提要
从 1.7.0 版本开始,Axios 支持 fetch 方法,但默认使用 xhr。使用 fetch 需要手动指定,优先级为 ['xhr', 'http', 'fetch']。可以自定义适配器以满足特定需求,Axios 会根据环境选择适配器。
🎯
关键要点
- Axios 从 1.7.0 版本开始支持 fetch 方法,但默认使用 xhr。
- 使用 fetch 方法需要手动指定,优先级为 ['xhr', 'http', 'fetch']。
- 可以通过传入字符串或数组来指定适配器。
- 若想使用 fetch() 适配器,只需提高其优先级,无需自定义适配器。
- 支持自定义适配器以满足特定需求,如 jsonp 请求。
- Axios 内部根据环境判断使用哪种适配器,默认顺序为 ['xhr', 'http', 'fetch']。
- 新版本中,适配器支持判断被放在各适配器单独的文件中。
- 扩展其他适配器时会更加方便,源码中提供了适配器的管理方式。
➡️