簡體   English   中英

反應即獲取未處理的promise拒絕類型錯誤:網絡請求失敗

[英]react ie fetch Unhandled promise rejection TypeError: Network request failed

我不能讓反應支持,即瀏覽器控制台顯示未處理的 promise 拒絕類型錯誤:網絡請求失敗

我使用反應創建我的應用程序,該應用程序沒有瀏覽器,我嘗試解決問題,我嘗試導入 whatwg-fetch,我失敗了。我不知道如何解決瀏覽器問題。

import "whatwg-fetch";
import "@babel/polyfill";
import React from 'react';
import ReactDOM from 'react-dom';
import './index.css';
import App from './components/App/App';

ReactDOM.render(<App />, document.getElementById('root'));

我希望你能幫助我。

如果您的意思是您的應用程序正在其他瀏覽器上運行,但它僅在 IE 瀏覽器中顯示上述錯誤並且應用程序未加載,那么您可能沒有為 IE 瀏覽器添加正確的 polyfill。

默認情況下,生成的項目支持所有現代瀏覽器。 對 Internet Explorer 9、10 和 11 的支持需要 polyfill。 對於一組支持舊瀏覽器的 polyfill,請使用 react-app-polyfill。

您沒有提到您用於進行此測試的 IE 瀏覽器版本。 我假設您使用的是 IE 11。

首先,使用 Yarn 或 npm 安裝 package:

npm install react-app-polyfill

//or

yarn add react-app-polyfill

對於 IE11:

// These must be the first lines in src/index.js
import 'react-app-polyfill/ie11';
import 'react-app-polyfill/stable';

// ...

還嘗試在 HTML 文件中添加以下行。

<meta http-equiv="X-UA-Compatible" content="IE=edge">

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM