这个 fetch 在 Chrome 中工作正常:
fetch( this.props.url, {credentials:'same-origin'})
.then( (data) => data.json() )
.then( (data) => {
if( data.length > 0) {
// do some stuff
} else {
console.log('No data Richard of the Beard of the Lewis.');
}
});
我正在使用isomorphic-fetch,并且我正在使用 promise-polyfill 填充我的Promise。我正在使用 webpack 和 babel 来编译 js。
当我在 IE11 中执行此代码时,执行初始数据获取并且我的响应确实包含请求的数据,但我的响应中似乎根本没有执行(我在几个不同的地方应用了 console.logs 以查看它们是否是提取完成后完全抽搐......不行)。我没有控制台错误,所以我认为 IE11 对编译后的 js 语法很满意。
有人有线索让我试试吗?我是否需要以更详细的方式重新编写我的 fetch 语句,以便 IE11 将完全执行它?在这一点上,任何事情都是有帮助的!感谢您提供任何意见。