autoRedirectPlugin - 自动重定向
什么是 autoRedirectPlugin?
autoRedirectPlugin
是一个用于自动重定向的插件。默认内部会自动重定向到第一个子级路由,避免用户在路由配置中手写 redirect
参数。
启用插件
typescript
import { createRouter, autoRedirectPlugin } from '@pro/router'
const router = createRouter({
// ... 其他配置
plugins: [
autoRedirectPlugin()
]
})
插件配置选项
选项 | 类型 | 默认值 | 说明 |
---|---|---|---|
redirectTo | (to: RouteLocationNormalizedGeneric) => NavigationGuardReturn | - | 选填,当可以被重定向时,重定向到指定路由,默认重定向到第一个子路由 |
redirectTo
参数可以用来做什么?
默认是重定向到第一个子路由的,假设我们配置了某个路由的第一个子路由不在菜单中显示(hideInMenu),如果这种效果不是你的预期行为,比如你希望重定向到第一个在菜单中显示的路由,你可以在此函数中自行处理。