在.umirc.ts中加上 wrappers: [’@/pages/routes/PrivateRoute.js’]
/pages/routes/PrivateRoute.js
import { router } from 'dva';
const { Redirect, Switch, Route } = router
const AuthRouter = (props) => {
console.log(props);
const { route } = props;
const { component:Component } = route;
return (
//true ? <Route {...route} /> : <Redirect to="/login" />
//这个也可以,跟下边的二选一,否则会报错
<Route render={ props => {
return false ? <Component { ...props } /> : <Redirect to="/login" />
}} />
)
}
export default AuthRouter;