【发布时间】:2021-03-24 20:19:18
【问题描述】:
试图导航到密码页面,vue-router 抛出此错误
Uncaught (in promise) Error: Navigation cancelled from "/" to "/password" with a new navigation.
导航到密码页面已成功重定向,但不确定为什么会抛出此错误。我之前没有观察到这个错误。
Vue 路由器版本: vue-router@3.3.4
点击一个按钮做this.$router.push({name: 'password', query: {username: this.username}})
在路由器/index.js中
{
path: '/',
component: loginComponent,
children: [
{
path: '/',
alias: '/login',
name: 'login',
component: () => import('../views/email.vue')
},
{
path: 'password',
name: 'password',
component: () => import('../views/password.vue')
}
]
}
【问题讨论】:
-
这能回答你的问题吗? stackoverflow.com/a/62231211/8482368
-
听起来你两次重定向到“/password”页面,我已经检查了源代码,只有当正在进行的导航不是当前的,并且正在进行的导航时才会抛出此错误消息将提前取消。
标签: javascript vue.js vue-router