Skip to content

autoRedirectPlugin - 自动重定向

什么是 autoRedirectPlugin?

autoRedirectPlugin 是一个用于自动重定向的插件。默认内部会自动重定向到第一个子级路由,避免用户在路由配置中手写 redirect 参数。

启用插件

typescript
import { createRouter, autoRedirectPlugin } from '@pro/router'

const router = createRouter({
  // ... 其他配置
  plugins: [
    autoRedirectPlugin()
  ]
})

插件配置选项

选项类型默认值说明
redirectTo(to: RouteLocationNormalizedGeneric) => NavigationGuardReturn-选填,当可以被重定向时,重定向到指定路由,默认重定向到第一个子路由

redirectTo 参数可以用来做什么?

默认是重定向到第一个子路由的,假设我们配置了某个路由的第一个子路由不在菜单中显示(hideInMenu),如果这种效果不是你的预期行为,比如你希望重定向到第一个在菜单中显示的路由,你可以在此函数中自行处理。