V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
uxstone
V2EX  ›  前端开发

fetch ?

  •  
  •   uxstone · 2018-03-02 10:31:37 +08:00 · 2778 次点击
    这是一个创建于 2450 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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


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

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


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

    比如 jquery, .mp4(h264), gif。
    jtsai
        4
    jtsai  
       2018-03-02 11:16:06 +08:00 via Android
    前后端大一统
    maplerecall
        5
    maplerecall  
       2018-03-02 12:47:05 +08:00 via Android
    现在用 fetch 主要会遇到的问题就是不支持 progress 事件和不能 abort 请求,所以目前并不能妥善的处理传输大文件的需求…
    newbieo0O
        6
    newbieo0O  
       2018-03-02 13:52:04 +08:00
    IE ? 几年都没管过了
    leslie000666
        7
    leslie000666  
       2018-03-03 12:38:41 +08:00 via Android
    fetch 加个垫片,应该能覆盖 90%的情况了。
    还有 fetch 是未来几年的标准。
    没什么好与不好。与时俱进而已。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2773 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 13:04 · PVG 21:04 · LAX 05:04 · JFK 08:04
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.