编程语言
首页 > 编程语言> > javascript – ES6`fetch未定义

javascript – ES6`fetch未定义

作者:互联网

我正在用ES6和Babel建立一个网站.

在脚本文件中,我需要对服务器上的服务进行ajax调用.为此,我这样做:

fetch('url').then(
    response => response.json()
).then(
    supervisoryItems => doSomething(supervisoryItems)
)

在谷歌浏览器中这可以正常工作,但它不适用于Firefox或IE(我得到的错误提取未定义).
在Google上搜索我发现这应该解决它:

import promise from 'es6-promise'
promise.polyfill()

可悲的是,它没有改变任何东西,我有同样的问题.有帮助吗?

解决方法:

您需要将’isomorphic-fetch’模块添加到’package.json’,然后导入它.

npm install --save isomorphic-fetch es6-promise

然后在你的代码中

import "isomorphic-fetch"

https://www.npmjs.com/package/isomorphic-fetch

标签:javascript,ecmascript-6,babeljs
来源: https://codeday.me/bug/20190930/1835073.html