API 文档 / RouteRecordNormalized
接口: RouteRecordNormalized
路由记录的规范化版本。 路由记录.
层次结构
RouteRecordNormalized
属性
aliasOf
• aliasOf: undefined
| RouteRecordNormalized
定义此记录是否为另一个记录的别名。如果记录是原始记录,则此属性为 undefined
。
beforeEnter
• beforeEnter: undefined
| NavigationGuardWithThis
<undefined
> | NavigationGuardWithThis
<undefined
>[]
注册的 beforeEnter 守卫
children
• children: RouteRecordRaw
[]
嵌套路由记录。
components
• components: undefined
| null
| Record
<string
, RawRouteComponent
>
当 URL 与此路由匹配时要显示的组件。允许使用命名视图。
enterCallbacks
• enterCallbacks: Record
<string
, NavigationGuardNextCallback
[]>
注册的 beforeRouteEnter 回调,传递给 next
或在守卫中返回
instances
• instances: Record
<string
, undefined
| null
| ComponentPublicInstance
>
已挂载的路由组件实例。在记录中拥有实例意味着 beforeRouteUpdate 和 beforeRouteLeave 守卫只能在存在多个应用程序实例渲染相同视图的情况下使用最新的已挂载应用程序实例调用,基本上是在页面上复制内容,这在实践中不应该发生。如果多个应用程序渲染不同的命名视图,它将起作用。
leaveGuards
• leaveGuards: Set
<NavigationGuard
>
注册的离开守卫
meta
• meta: RouteMeta
附加到记录的任意数据。
name
• name: RouteRecordNameGeneric
路由记录的名称。必须是唯一的。
path
• path: string
记录的路径。应以 /
开头,除非记录是另一个记录的子记录。
props
• props: Record
<string
, _RouteRecordProps
>
允许将参数作为道具传递给由 router-view
渲染的组件。应为与 components
具有相同键的对象,或为应用于每个组件的布尔值。
redirect
• redirect: undefined
| RouteRecordRedirectOption
如果直接匹配路由,则重定向到哪里。重定向发生在任何导航守卫之前,并使用新的目标位置触发新的导航。
updateGuards
• updateGuards: Set
<NavigationGuard
>
注册的更新守卫