用 fetch 是不是太激进了? IE,Edge 都不兼容啊
和 Axios 相比,fetch 在使用上有什么特别优秀地方?
1
murmur 2018-03-02 10:35:26 +08:00
除了某些人吹捧的未来是浏览器的标准实现而已,说实在的,平心而论包括 axios 相比都不能与 jquery.ajax 媲美
axios 居然还在某些版本的 chrome 上有 json 没法解析的 bug。。 |
2
murmur 2018-03-02 10:36:14 +08:00 1
当然考虑到未来 fetch 是浏览器标准实现,你可以先挂个 polyfill,等在未来的某一年把 polyfill 撤下去就行
|
3
zpf124 2018-03-02 10:55:16 +08:00 1
确实很激进,但看项目架构者的想法,以及项目的具体情况。
小众项目影响小或者兼容库可以解决的,那只要统一意见,想用就用。 比如 ie 上的 fetch,火狐谷歌上的 .m3u8, 还有浏览器原生都不支持的.bpg 。 如果项目针对用户非常广泛、或者代码层面解决不了兼容问题,再或者性能问题不能接受的,那就用目前已经支持的玩意。 比如 jquery, .mp4(h264), gif。 |
4
jtsai 2018-03-02 11:16:06 +08:00 via Android
前后端大一统
|
5
maplerecall 2018-03-02 12:47:05 +08:00 via Android
现在用 fetch 主要会遇到的问题就是不支持 progress 事件和不能 abort 请求,所以目前并不能妥善的处理传输大文件的需求…
|
6
newbieo0O 2018-03-02 13:52:04 +08:00
IE ? 几年都没管过了
|
7
leslie000666 2018-03-03 12:38:41 +08:00 via Android
fetch 加个垫片,应该能覆盖 90%的情况了。
还有 fetch 是未来几年的标准。 没什么好与不好。与时俱进而已。 |