/**
* 防止同一个生成的页面 生成的两个页面之间切换不刷新
* @param nextProps
*/
componentWillReceiveProps(nextProps) {
const { dispatch } = this.props;
if (this.props.match.params.pageUK != nextProps.match.params.pageUK) {
//变量初始化
this.componentWillUnmount();
// 生成页面
dispatch({
type: 'dynamicPage/generatePage',
payload: { pageUK: nextProps.match.params.pageUK },
callback: response => {
this.initPage();
},
});
}
}