vue-router 对路由验证重定向时,路由跳转但有报错

使用vue-cli写项目的时候,遇到一个这样的问题:

当用户输入地址时,检测是否含有登录信息,若不含有登录信息则路由重定向至/login,路由跳转正常,使用的是this.$router.replace('/login'),路由能正常的跳转,但是console里仍有如下报错:

图片描述

代码里有使用computed计算属性,
图片描述

求有过类似经验的前辈能够解答一下,谢谢!

阅读 5.1k
2 个回答
`console.log(this.userInfo.semester[0])`看看结果

router.replace(location) 相当于 window.history.replaceState

猜测 是不是history里没有值

你换 this.$router.push('/home')试试

咦?为什么前缀 prefix那里要加 []啊?

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