Browse Source

fix #1215

pull/1273/head
jljsj 8 years ago
parent
commit
bfe1393524
  1. 2
      package.json
  2. 7
      src/layouts/BasicLayout.js

2
package.json

@ -30,7 +30,7 @@
"classnames": "^2.2.5",
"dva": "^2.1.0",
"dva-loading": "^1.0.4",
"enquire-js": "^0.1.1",
"enquire-js": "^0.2.1",
"lodash": "^4.17.4",
"lodash-decorators": "^4.4.1",
"moment": "^2.19.1",

7
src/layouts/BasicLayout.js

@ -6,7 +6,7 @@ import { connect } from 'dva';
import { Route, Redirect, Switch, routerRedux } from 'dva/router';
import { ContainerQuery } from 'react-container-query';
import classNames from 'classnames';
import { enquireScreen } from 'enquire-js';
import { enquireScreen, unenquireScreen } from 'enquire-js';
import GlobalHeader from '../components/GlobalHeader';
import GlobalFooter from '../components/GlobalFooter';
import SiderMenu from '../components/SiderMenu';
@ -99,7 +99,7 @@ class BasicLayout extends React.PureComponent {
};
}
componentDidMount() {
enquireScreen(mobile => {
this.enquireHandler = enquireScreen(mobile => {
this.setState({
isMobile: mobile,
});
@ -108,6 +108,9 @@ class BasicLayout extends React.PureComponent {
type: 'user/fetchCurrent',
});
}
componentWillUnmount(){
unenquireScreen(this.enquireHandler);
}
getPageTitle() {
const { routerData, location } = this.props;
const { pathname } = location;

Loading…
Cancel
Save