Skip to main content

internal_.IRouter

runtime / <internal> / IRouter

Interface: IRouter<RouteRecord>

internal.IRouter

Type parameters​

NameType
RouteRecordextends Object = any

Table of contents​

Properties​

Methods​

Properties​

action​

• action: Action


back​

• back: () => void

Type declaration​

▸ (): void

Returns​

void


block​

• block: (blocker: Blocker<State>) => () => void

Type declaration​

▸ (blocker): () => void

Parameters​
NameType
blockerBlocker<State>
Returns​

fn

▸ (): void

Returns​

void


current​

• current: IRoute<RouteRecord>


go​

• go: (delta: number) => void

Type declaration​

▸ (delta): void

Jump to the specified route by number

Parameters​
NameType
deltanumber
Returns​

void


ready​

• ready: Promise<any>


resolve​

• resolve: (to: any, from?: any) => ResolvedPath

Type declaration​

▸ (to, from?): ResolvedPath

Parameters​
NameType
toany
from?any
Returns​

ResolvedPath

Methods​

afterEach​

▸ afterEach(listener): RemoveListenerCallback

Parameters​

NameType
listenerNavigationResolvedHook<any>

Returns​

RemoveListenerCallback


beforeEach​

▸ beforeEach(listener): RemoveListenerCallback

Parameters​

NameType
listenerNavigationGuardHook<any>

Returns​

RemoveListenerCallback


forward​

▸ forward(): void

Returns​

void


listen​

▸ listen(listener): RemoveListenerCallback

Parameters​

NameType
listenerListener<State>

Returns​

RemoveListenerCallback


push​

▸ push(to, state?): void

Parameters​

NameType
toPathRecord
state?any

Returns​

void


replace​

▸ replace(to, state?): void

Parameters​

NameType
toPathRecord
state?any

Returns​

void


replaceRoutes​

▸ replaceRoutes(routes): void

Parameters​

NameType
routesRouteRecord[]

Returns​

void