[英]Getting “Headers is undefined” in IE11
我有一個在所有瀏覽器中都能按預期工作的反應應用程序,除了 IE11。 在控制台中我可以看到這個錯誤:
它指向這行代碼:
import {EventEmitter} from 'events';
**const headers = new Headers();**
headers.append('Content-Type', 'application/json');
headers.append('Accept', 'application/json');
class ApiService extends EventEmitter {
我已經到達這些職位,但我不清楚我應該做什么樣的改變。 我應該只安裝缺少的 pollyfills 還是需要更改代碼語法...
https://www.codeproject.com/Questions/1275068/Javascript-fetch-not-working-in-internet-explorer
安裝兩者后:
window.fetch # https://github.com/github/fetch#read-this-first ,
promise # https://github.com/taylorhakes/promise-polyfill
現在我得到:
Object 不支持屬性或方法“值”
我使用了 react-carbon-components 的 DataTable object,似乎也不支持它:
_defineProperty(DataTable, "translationKeys", Object.values(translationKeys));
導出 { 默認數據表 };
Internet Explorer 不支持 Fetch API 的 Headers 接口。
參考:
要使其與 IE 瀏覽器一起使用,您需要使用 polyfill。 您可以參考以下任何一種 polyfill 可以幫助您解決問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.