用dva-cli生成的项目里面,history中的location参数中怎么没有query,只有search。这样取值会太麻烦!请问有知道怎么解决的吗?
下面的是router
import Users from "./routes/Users.js";
function RouterConfig({ history }) {
console.log(history)
return (
<Router history={history}>
<Switch>
<Route path="/" exact component={IndexPage} />
<Route path="/users" component={Users} />
</Switch>
</Router>
);
}
export default RouterConfig;
下面的是组件,路由是这样的http://localhost:8000/#/users?page=1
import React from 'react';
import { connect } from 'dva';
import styles from './Users.css';
class Users extends React.Component{
render() {
console.log(this.props)
console.log(this.props.location.search)
return(
<div className={styles.normal}>
Route Component: Users
</div>
)
}
}
const mapStateToProps = () => {
return{
}
}
export default connect(mapStateToProps)(Users);
获取回来的参数值只有这些
路由中这么配置
url传参这么写
获取参数是这样