vue-router报Uncaught (in promise) Error: Redirected when going from “XX“ to “XX“,,并且无法正常进入路由
有很多帖子关于这个报错,情况都是只在控制台报错,能够正常进入路由。给的解决办法就是catch住error不报错
今天碰到一种情况,不但报这个错,而且无法进入路由。具体功能是在路由守卫里强制添加一个参数。
if (from.query.xxx
&& !to.query.xxx) {
next({
...to,
query: {
...to.query,
xxx: from.query.xxx
},
replace: true
})
} else {
其他路由都能正常跳转,唯独一个地方会报上述错误,查了半天发现,只是因为from和to的路由name重复了,特此记录。