這種取精的作品在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 –