isomorphic-fetch 和 fetch 有啥区别?
Posted
技术标签:
【中文标题】isomorphic-fetch 和 fetch 有啥区别?【英文标题】:What is the difference between isomorphic-fetch and fetch?isomorphic-fetch 和 fetch 有什么区别? 【发布时间】:2016-10-22 13:07:34 【问题描述】:我在这里看到了两种不同的获取方式:
https://github.com/github/fetch
https://github.com/matthew-andrews/isomorphic-fetch
谁能告诉我两者的区别?
PS:我已经阅读了 README.md,但我仍然没有得到区别。上次我检查时,同构意味着它具有相似的形式或关系。这对我来说仍然没有意义。
【问题讨论】:
更多替代方案,请参见此处:***.com/questions/48433783/… 【参考方案1】:FETCH 是针对没有 fetch 功能的浏览器的 polyfill (caniuse.com/#search=fetch)。它将 fetch 函数添加到您的浏览器窗口对象。
isomorphic-fetch 是 node.js 和浏览器的 fetch 实现,建立在 fetch polyfill 之上。
【讨论】:
那么使用 isomorphic-fetch 方法,它会像 polyfill 一样适用于所有浏览器吗?【参考方案2】:Fetch API 目前在浏览器中的实现不一致。该模块将使您能够以跨浏览器兼容的方式在您的 Node 代码中使用 fetch。
简而言之,同构 fetch 是使用 fetch 的更好方法,因为它比原生 fetch API 涵盖了更广泛的浏览器。
【讨论】:
以上是关于isomorphic-fetch 和 fetch 有啥区别?的主要内容,如果未能解决你的问题,请参考以下文章
基于Promise对象的新一代Ajax API--fetch
在 React 应用中使用 fetch 渲染 json 数据