From acbe849d633ca35819d4af9d2f42acd3ee72f98b Mon Sep 17 00:00:00 2001 From: wzhqwq Date: Tue, 27 Jul 2021 12:57:27 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E6=88=90router=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/App.js | 1 + src/components/SingleRouter/SingleRouter.js | 2 +- src/helper/axios.js | 2 +- src/index/index.js | 2 +- 4 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/App.js b/src/App.js index cbf1861..74f0baf 100644 --- a/src/App.js +++ b/src/App.js @@ -7,6 +7,7 @@ import { ReviewContainer } from './review/review'; import History from './helper/history'; function App() { + // TODO check login return ( diff --git a/src/components/SingleRouter/SingleRouter.js b/src/components/SingleRouter/SingleRouter.js index 08a8fcf..13e24d6 100644 --- a/src/components/SingleRouter/SingleRouter.js +++ b/src/components/SingleRouter/SingleRouter.js @@ -59,5 +59,5 @@ export function Redirect(props) { } export function Link(props) { - return ({props.children}); + return ({props.children}); } \ No newline at end of file diff --git a/src/helper/axios.js b/src/helper/axios.js index 919867d..ef983ff 100644 --- a/src/helper/axios.js +++ b/src/helper/axios.js @@ -47,7 +47,7 @@ async function send(xhr, retryFunc) { if (err.message === 'Network Error') return await failed('您的设备似乎断网了,请检查网络后重试或刷新', flushWaitList) || failData; else if (err?.response?.status === 401) - window.history.replaceState({}, '', '#/login'); + History.force('/login'); else if (err?.response?.status === 504) return await failed('请求超时,请耐心等待几秒后重试或刷新', flushWaitList) || failData; else diff --git a/src/index/index.js b/src/index/index.js index 6841c6e..a0e9d0a 100644 --- a/src/index/index.js +++ b/src/index/index.js @@ -1,5 +1,5 @@ import { Component } from 'react'; -import { Link } from 'react-router-dom'; +import { Link } from '../components/SingleRouter/SingleRouter'; import './index.css'; export class AppContainer extends Component {