vue-router this.$router.push 无效问题

第一次进入页面的时候,我在登录页(/login)进行了 this.$router.push('/home') 登录操作,正常跳转到home页面,然后 我在home页面,进行了退出操作,就是直接重定向到了/login 页面。
但是此时,从login登录时,发现 this.$router.push('/home') 不起作用了。。一直刷新当前页面。
是因为 $router里已经有'/home'不能再push了么?该如何解决。
在线预览地址 http://coolyc.win/demo/demo1/...
登录
clipboard.png

退出
clipboard.png
clipboard.png

回复
阅读 16.6k
4 个回答

谢邀。一直再刷新?从/login到/home是事件触发的吧。那么从/home退出也是事件触发的吧。还没触发事件怎么会一直重复操作呢?把我搞糊涂了呢、、、

有写beforeEach钩子函数吗?

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏