Commit 5e568ad2 authored by Andreas Cederstrâm's avatar Andreas Cederstrâm Committed by 偏右

Use redux connected router (#669)

parent e4f75af5
import React from 'react';
import { Router, Switch } from 'dva/router';
import { routerRedux, Switch } from 'dva/router';
import { LocaleProvider, Spin } from 'antd';
import zhCN from 'antd/lib/locale-provider/zh_CN';
import dynamic from 'dva/dynamic';
......@@ -7,6 +7,7 @@ import { getRouterData } from './common/router';
import Authorized from './utils/Authorized';
import styles from './index.less';
const { ConnectedRouter } = routerRedux;
const { AuthorizedRoute } = Authorized;
dynamic.setDefaultLoadingComponent(() => {
return <Spin size="large" className={styles.globalSpin} />;
......@@ -18,7 +19,7 @@ function RouterConfig({ history, app }) {
const BasicLayout = routerData['/'].component;
return (
<LocaleProvider locale={zhCN}>
<Router history={history}>
<ConnectedRouter history={history}>
<Switch>
<AuthorizedRoute
path="/user"
......@@ -33,7 +34,7 @@ function RouterConfig({ history, app }) {
redirectPath="/user/login"
/>
</Switch>
</Router>
</ConnectedRouter>
</LocaleProvider>
);
}
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment