Vue路由器在重新加载时重定向到主页

Posted

技术标签:

【中文标题】Vue路由器在重新加载时重定向到主页【英文标题】:Vue router redirecting to home page on reload 【发布时间】:2020-02-15 09:12:45 【问题描述】:

我有一个包含许多路线的 vue 应用程序。每当我尝试重新加载页面时,它总是将我重定向到主页,而不是刷新当前页面。

下面是我的路由器设置:

export default new Router(
mode: 'history',
base: process.env.BASE_URL,
routes: [
 
   path: '/',
   name: 'home',
   component: Home,
   children: [
   
      path: "/dashboard",
      name: 'dashboard',
      component: DashboardView
   ,
   
      path: "/About",
      name:'about',
      component: About
   ,
    
      path: "/comments",
      name:'comments',
      component: Comments
   ,
  ]

如何刷新当前页面而不是重定向到主页。

【问题讨论】:

【参考方案1】:

好吧,假设您的process.env.BASE_URL 存在并且它是正确的,那么home 组件就是您的入口点。 从您的路线列表中,您将About 作为home 的孩子,可能您的意思是在外面。

无论如何,尽量让它们都不是孩子,一旦你确定它们都按预期工作,再次尝试嵌套孩子的方法,但请注意文档:

Note that nested paths that start with / will be treated as a root path. This allows you to leverage the component nesting without having to use a nested URL.

参考: https://router.vuejs.org/guide/essentials/nested-routes.html

【讨论】:

以上是关于Vue路由器在重新加载时重定向到主页的主要内容,如果未能解决你的问题,请参考以下文章

Laravel 在区域设置更改时重定向到路由

使用反应路由器在sharepoint框架webpart中路由?我陷入了一种情况,我必须在单击按钮时重定向到另一个页面。

在 Laravel 5.8 中会话过期时重定向到其他路由

Vue.js 路由在身份验证检查后重定向之前短暂显示 404 错误消息

如果用户登录 React 和 Typescript,则在刷新时重定向到仪表板

提交表单时重定向到错误的路线