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