API 文档 / RouterMatcher
接口: RouterMatcher
内部 RouterMatcher
属性
addRoute
• addRoute: (record: RouteRecordRaw, parent?: RouteRecordMatcher) => () => void
类型声明
▸ (record, parent?): () => void
参数
| 名称 | 类型 |
|---|---|
record | RouteRecordRaw |
parent? | RouteRecordMatcher |
返回值
fn
▸ (): void
返回值
void
clearRoutes
• clearRoutes: () => void
类型声明
▸ (): void
返回值
void
getRecordMatcher
• getRecordMatcher: (name: NonNullable<RouteRecordNameGeneric>) => undefined | RouteRecordMatcher
类型声明
▸ (name): undefined | RouteRecordMatcher
参数
| 名称 | 类型 |
|---|---|
name | NonNullable<RouteRecordNameGeneric> |
返回值
undefined | RouteRecordMatcher
getRoutes
• getRoutes: () => RouteRecordMatcher[]
类型声明
▸ (): RouteRecordMatcher[]
返回值
RouteRecordMatcher[]
resolve
• resolve: (location: MatcherLocationRaw, currentLocation: MatcherLocation) => MatcherLocation
解析位置。访问与实际路径相对应的路由记录,并填充相应的参数对象
参数
MatcherLocationRaw 解析为 URL
参数
当前位置的 MatcherLocation
类型声明
▸ (location, currentLocation): MatcherLocation
解析位置。访问与实际路径相对应的路由记录,并填充相应的参数对象
参数
| 名称 | 类型 | 描述 |
|---|---|---|
location | MatcherLocationRaw | MatcherLocationRaw 解析为 URL |
currentLocation | MatcherLocation | 当前位置的 MatcherLocation |
返回值
方法
removeRoute
▸ removeRoute(matcher): void
参数
| 名称 | 类型 |
|---|---|
matcher | RouteRecordMatcher |
返回值
void
▸ removeRoute(name): void
参数
| 名称 | 类型 |
|---|---|
name | NonNullable<RouteRecordNameGeneric> |
name
void