1
KouShuiYu 2020-12-31 10:46:30 +08:00
兼容性,技术惯性
|
2
U2FsdGVkX1 2020-12-31 10:47:18 +08:00
fetch 已经高级了吧,上面提到的这些封装意义也不大吧
而且对于请求库来说,兼容性比较重要,有 xhr 封装为啥还要再造个轮子 |
3
nigelvon 2020-12-31 10:48:59 +08:00 1
老版本 ios 不兼容。蛋疼的紧。
|
4
mknightoy 2020-12-31 10:50:21 +08:00
楼上已经说了主要是兼容性,另外 fetch 已经算高度封装了没必要在多此一举
|
5
az22c OP @U2FsdGVkX1 “fetch 已经很高级”,这一点我是认为不对的。上面说的小功能点比如 cookie 相关的,还是很有必要的封装的。
封装起来,搞一个项目可以收割 github star 。比如有些人就是后端开发知识懂一点点客户端开发,想搞个顺手的东西代码一粘贴就能完成请求,不用遭遇调试这些缺少的小功能点。所以封装一个还是挺爽的? |
6
codehz 2020-12-31 10:59:54 +08:00 via Android
因为 fetch 功能少,连个取消请求都要等草案
可以说没有任何优势( |
7
zy445566 2020-12-31 11:40:41 +08:00
用了 fetch 就不需要 axios 、swr 了
|
8
zy445566 2020-12-31 11:41:34 +08:00
我的意思是 fetch,自己稍微封装下就能用,没必要使用别人封装的 fetch 库
|
9
noe132 2020-12-31 13:02:01 +08:00 1
不支持取消请求,不支持获取上传 /下载进度
|
10
buhi 2020-12-31 18:22:07 +08:00
为什么基于浏览器 + - * / 的封装库这么少
一个道理 |
11
Benno 2021-04-18 10:50:23 +08:00 via Android
有了。拿去使,不好用提!
https://github.com/Benno-Wu/SimplifiedFetch |