跳至内容

API 文档 / RouterMatcher

接口: RouterMatcher

内部 RouterMatcher

属性

addRoute

addRoute: (record: RouteRecordRaw, parent?: RouteRecordMatcher) => () => void

类型声明

▸ (record, parent?): () => void

参数
名称类型
recordRouteRecordRaw
parent?RouteRecordMatcher
返回值

fn

▸ (): void

返回值

void


clearRoutes

clearRoutes: () => void

类型声明

▸ (): void

返回值

void


getRecordMatcher

getRecordMatcher: (name: NonNullable<RouteRecordNameGeneric>) => undefined | RouteRecordMatcher

类型声明

▸ (name): undefined | RouteRecordMatcher

参数
名称类型
nameNonNullable<RouteRecordNameGeneric>
返回值

undefined | RouteRecordMatcher


getRoutes

getRoutes: () => RouteRecordMatcher[]

类型声明

▸ (): RouteRecordMatcher[]

返回值

RouteRecordMatcher[]


resolve

resolve: (location: MatcherLocationRaw, currentLocation: MatcherLocation) => MatcherLocation

解析位置。访问与实际路径相对应的路由记录,并填充相应的参数对象

参数

MatcherLocationRaw 解析为 URL

参数

当前位置的 MatcherLocation

类型声明

▸ (location, currentLocation): MatcherLocation

解析位置。访问与实际路径相对应的路由记录,并填充相应的参数对象

参数
名称类型描述
locationMatcherLocationRawMatcherLocationRaw 解析为 URL
currentLocationMatcherLocation当前位置的 MatcherLocation
返回值

MatcherLocation

方法

removeRoute

removeRoute(matcher): void

参数

名称类型
matcherRouteRecordMatcher

返回值

void

removeRoute(name): void

参数

名称类型
nameNonNullable<RouteRecordNameGeneric>

name

void