fetch ?

2018-03-02 10:31:37 +08:00
 uxstone

用 fetch 是不是太激进了? IE,Edge 都不兼容啊

和 Axios 相比,fetch 在使用上有什么特别优秀地方?

2781 次点击
所在节点    前端开发
7 条回复
murmur
2018-03-02 10:35:26 +08:00
除了某些人吹捧的未来是浏览器的标准实现而已,说实在的,平心而论包括 axios 相比都不能与 jquery.ajax 媲美

axios 居然还在某些版本的 chrome 上有 json 没法解析的 bug。。
murmur
2018-03-02 10:36:14 +08:00
当然考虑到未来 fetch 是浏览器标准实现,你可以先挂个 polyfill,等在未来的某一年把 polyfill 撤下去就行
zpf124
2018-03-02 10:55:16 +08:00
确实很激进,但看项目架构者的想法,以及项目的具体情况。


小众项目影响小或者兼容库可以解决的,那只要统一意见,想用就用。

比如 ie 上的 fetch,火狐谷歌上的 .m3u8, 还有浏览器原生都不支持的.bpg 。


如果项目针对用户非常广泛、或者代码层面解决不了兼容问题,再或者性能问题不能接受的,那就用目前已经支持的玩意。

比如 jquery, .mp4(h264), gif。
jtsai
2018-03-02 11:16:06 +08:00
前后端大一统
maplerecall
2018-03-02 12:47:05 +08:00
现在用 fetch 主要会遇到的问题就是不支持 progress 事件和不能 abort 请求,所以目前并不能妥善的处理传输大文件的需求…
newbieo0O
2018-03-02 13:52:04 +08:00
IE ? 几年都没管过了
leslie000666
2018-03-03 12:38:41 +08:00
fetch 加个垫片,应该能覆盖 90%的情况了。
还有 fetch 是未来几年的标准。
没什么好与不好。与时俱进而已。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/434155

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX