这种取精的作品在Chrome中:取在阵营填充工具在IE 11不完全工作
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.');
}
});
我使用等距取,而我polyfilling我的诺言,填充工具的承诺。我使用webpack和babel来编译js。
当我在IE11中执行此代码时,会执行初始数据抓取并且我的响应确实包含请求的数据,但是我的'then'中没有任何内容可以执行(我在几个不同的地方应用了console.logs看完他们是否在抽搐完成后抽搐......不行)。我没有控制台错误,所以我认为IE11对编译后的js语法非常满意。
有没有人有我的尝试线索?我是否需要以更详细的方式重写我的读取语句,以便IE11能够完全执行它?在这一点上任何事情都是有帮助的!感谢您的任何意见。
我有工作在IE11中,但我使用'babel-polyfill'不只是'promise-polyfill'。你可以试试:) –
这听起来像抓取工作,但你的承诺填充不是。您是否在每个文档的代码中添加了“if(!window.Promise){window.Promise = Promise;}”的地方? https://github.com/taylorhakes/promise-polyfill/blob/master/README.md –
适用于我的IE 11 –