1234567891011121314151617181920212223242526272829303132333435363738394041 |
- import 'babel-polyfill';
- import { message, notification } from 'antd';
- import dva from 'dva';
- import { routerRedux } from 'dva/router';
- import 'moment/locale/zh-cn';
- import './g2';
- // import './rollbar';
- import browserHistory from 'history/createBrowserHistory';
- import './index.less';
- const expiredErrorHandler = (err) => {
- if (err.response && err.response.code === 10004) {
- message.error('登录失效,请重新登录!');
- app._store.dispatch(routerRedux.push(router.login));
- }
- else {
- console.log('[ERROR]:', err);
- notification.error({
- message: '未知错误',
- description: '发生未预知错误,请查看日志或联系管理员!',
- });
- }
- }
- // 1. Initialize
- const app = dva({
- history: browserHistory(),
- onError: expiredErrorHandler,
- });
- // 2. Plugins
- // app.use({});
- // 3. Register global model
- app.model(require('./models/global'));
- // 4. Router
- app.router(require('./router'));
- // 5. Start
- app.start('#root');
|