vue调用reload刷新页面后为什么会跳转到首页?

login页面隐藏在 app.vue 跟路径下面, menu 顶部菜单下拉放了一个 logout 退出按钮,也就是说,不管到哪个页面,都可以登陆(未登录时)和 退出(已登陆),

登陆页面点击登陆按钮后, 通过 window.location.reload();来刷新页面,退出也是如此,

现在的问题是,如果不在首页点击登陆退出,刷新页面后都会跑到 首页 去,这是为什么呢?

注:如果 router.js 设置 model=history 模式的时候不会

阅读 21.9k
6 个回答

把你代码贴出来 应该redirect的问题
戳戳看

看看有没有 routerBefore钩子 如果什么都没有写的话 这种情况是不会发生的

window.location.reload();这个是浏览器刷新了。建议改成this.$router.go(-1),或者this.$router.push('指定地址')

新手上路,请多包涵

解决了吗楼主

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