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