采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
就是我从登陆界面登陆了 然后进去user页面(user页面有引入Header组件) 但是我点击header的那个返回键,返回不到登陆的 界面 而且浏览器回退的按钮点击也不起作用,只有重新刷新下user页面才能返回登陆的界面 这是怎么回事?点击返回按钮变化的总是http://localhost:8080/#/User?_k=1wtrus k=后面的参数
你已经处于登录状态了,肯定不能再返回的登录界面了。已经处于登录状态肯定不会让你再登录一遍。
其实这里也算是一个逻辑上的bug,返回的时候即便不能返回,也应该跳转到首页。可以试着自己改一下这个问题。改的过程中有问题随时提出来。
好的 我试试
我试了下可以在Header组件改一下 this.props.backHome ? this.props.backHome() : window.history.back() 要是我们在user界面的话 我们给Header组件传递个back事件,当点击返回箭头的时候判断要是有这个事件则返回首页 没有的话返回上一层 不知道这样子可取不
看代码逻辑正确,测试一下没问题就行了
登录后可查看更多问答,登录/注册
已经对React Router4与Webpack2进行了项目升级
1.1k 13
1.1k 12
923 11
891 11
838 11