vue-route 访问同一路由,怎么取消报错
时间: 2023-02-11 09:10:15 浏览: 88
npm install报错-vue-element-admin-fix-npm-problem-master.zip
5星 · 资源好评率100%
在 Vue Router 中,可以使用 `beforeEnter` 钩子函数来实现访问同一路由时取消报错。例如:
```
const router = new VueRouter({
routes: [
{
path: '/same',
component: SamePage,
beforeEnter (to, from, next) {
if (from.path === to.path) {
next(false)
} else {
next()
}
}
}
]
})
```
这样,当用户访问同一个路由时,就不会报错了。
注意:当使用 `next(false)` 时,页面不会跳转, 若需要跳转请使用next('/path')
阅读全文