Browse Source

Use redux connected router (#669)

pull/675/head
Andreas Cederström 8 years ago
committed by 偏右
parent
commit
5e568ad237
  1. 7
      src/router.js

7
src/router.js

@ -1,5 +1,5 @@
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>
);
}

Loading…
Cancel
Save