vue 中如何进行路由拦截

发布于 2022-09-11 20:52:41 字数 303 浏览 11 评论 0

标题描述的可能不够准确......
描述: 默认路由是home,home有个子路由sonpage
问题: 第一次访问项目的时候如果在地址栏输入http:XXXX/home/sonpage 访问时强制跳转到home
因为并非所有人都从/home进入项目的,这样会导致一些方法失效。所以想问一下如何强制跳转到/home
比如此时地址是http:XXXX/home/sonpage,然后刷新浏览器,路由地址变成开始的/home

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

心病无药医 2022-09-18 20:52:41

查看官网路由守卫

router.beforeEach((to, from, next) => {
    if(to.path === '/home/sonpage') {
        if(判断权限) {
            next("/home")
        }
    }
    next(true);
})
你如我软肋 2022-09-18 20:52:41

beforeEach((to,from,next)) 判断第一次是 用next({path:"/home"})

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文