类型参考
简介
本页面提供 @esmx/router 和 @esmx/router-vue 导出的所有类型的完整列表。
核心枚举
RouterMode
路由器运行模式:
history:使用浏览器 History APImemory:使用内存历史栈
RouteType
触发路由创建的导航类型。详情请参阅 Route。
基础数据类型
RouteMeta
自定义路由元数据类型。用于向路由配置附加任意数据,可通过 route.meta 访问。
RouteState
路由状态类型。用于在浏览器历史状态中持久化自定义数据。
RouteHandleResult
路由处理钩子的返回类型。结果可通过 route.handleResult 访问。
RouteMatchType
路由匹配策略:
'route':路由级匹配 — 比较路由配置是否相同'exact':精确匹配 — 比较路径是否完全相同'include':包含匹配 — 检查当前路径是否包含目标路径
Awaitable
工具类型,表示可以是同步值或 Promise 的值。
路由位置类型
RouteLocation
用于导航的路由位置对象。详情请参阅 Route。
RouteLocationInput
导航方法的输入类型。可以是字符串路径或 RouteLocation 对象。
路由配置类型
RouteConfig
路由配置接口。详情请参阅路由配置。
RouteParsedConfig
内部解析的路由配置,包含编译后的匹配和编译函数。
RouteMatchResult
路由匹配操作的结果。
RouteMatcher
路由匹配函数类型。
钩子类型
RouteConfirmHook
确认守卫,可以批准、取消或重定向导航。
RouteConfirmHookResult
确认钩子的返回类型。
RouteNotifyHook
导航完成后调用的通知钩子。
RouteVerifyHook
返回布尔值结果的验证钩子。
RouteHandleHook
用于自定义路由处理逻辑的处理钩子。
路由器核心类型
RouterOptions
路由器构造选项。详情请参阅 Router。
RouterParsedOptions
完全解析的路由器选项,包含编译后的路由和匹配器。
RouterLink 类型
RouterLinkType
链接的导航类型。
RouterLinkProps
链接配置属性。详情请参阅 RouterLink。
RouterLinkAttributes
为链接元素生成的 HTML 属性。
RouterLinkResolved
解析后的链接数据。详情请参阅 RouterLink。
层类型
RouteLayerOptions
层创建选项。详情请参阅层路由。
RouteLayerResult
层结果联合类型。详情请参阅层路由。
RouterLayerOptions
层创建的路由器选项,排除内部管理的处理字段。
微应用类型
RouterMicroApp
微应用配置。可以是命名的应用工厂映射或单个工厂函数。
RouterMicroAppCallback
从路由器创建微应用实例的工厂函数。
RouterMicroAppOptions
微应用生命周期接口:
mount:将应用挂载到 DOM 元素unmount:卸载并清理应用renderToString:可选的 SSR 渲染方法
路由选项
RouteOptions
Route 类的构造选项(内部使用)。
已弃用类型
以下类型已弃用,将在未来版本中移除: