hashrouter刷新报错,this.props.location.state为undefined
我从A页面带参数跳转到B页面
this.props.history.push({ pathname: '/send_msg', state: { query: obj } })
此时在B页面能取到this.props.location.state
但是刷新B页面,this.props.location.state就变成了undefined,求解如何处理?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这个hashrouter略坑,需要转换historyRouter才行。
参考:https://stackoverflow.com/que...
刷新肯定会报错,因为你的参数是从前一个页面带过来的,正确的做法是用路由参数,可以放在 query 里边,这样参数保存在 url 里,就不怕刷新了