javascript 使用vue.router重定向到绝对路径

izkcnapc  于 2023-02-11  发布在  Java
关注(0)|答案(2)|浏览(170)

我可以找到的所有示例都有助于在应用程序中管理路径,如下所示

this.$router.push({name: RouteName})

如果我想通过绝对路径进行重定向呢?我尝试

this.$router.push({fullPath: https://google.com})

但它什么也没做

wvt8vs2t

wvt8vs2t1#

vue-router是专为应用程序内部路由而设计的。使用它来重定向到外部站点是没有意义的。
您仍然可以像这样使用vue-router:

this.$router.push({ redirect: window.location.href = 'https://google.com' });

但是使用香草js会更好:

window.location.href = 'https://google.com';
jyztefdp

jyztefdp2#

如果您正在寻找/404解决方案,可以尝试以下方法:

{
    path: '/:catchAll(.*)',
    name: '404',
    component: () => {
      window.location.href = 'https://errors.domain.com/404'
    }
}

相关问题