Router
type Router<TRoutes>: Plugin & object;
Type declaration
back()
back: () => void;
Navigates to the previous entry in the browser's history stack.
find
find: RouterFind<TRoutes>;
Finds a route object based on the provided lookup parameters.
forward()
forward: () => void;
Navigates to the next entry in the browser's history stack.
go()
go: (delta: number) => void;
Moves the current history entry to a specific point in the history stack.
start
start: () => Promise<void>;
Initializes the router based on the initial route. Automatically called when the router is installed. Calling this more than once has no effect.
isExternal
isExternal: (url: string) => boolean
A utility function for determining if the host of a given url matches the host stored on the router instance.
onAfterRouteEnter
onAfterRouteEnter: AddAfterRouteHook;
Registers a hook to be called after a route is entered. AddAfterRouteHook
onAfterRouteLeave
onAfterRouteLeave: AddAfterRouteHook;
Registers a hook to be called after a route is left. AddAfterRouteHook
onAfterRouteUpdate
onAfterRouteUpdate: AddAfterRouteHook;
Registers a hook to be called after a route is updated. AddAfterRouteHook
onBeforeRouteEnter
onBeforeRouteEnter: AddBeforeRouteHook;
Registers a hook to be called before a route is entered. AddBeforeRouteHook
onBeforeRouteLeave
onBeforeRouteLeave: AddBeforeRouteHook;
Registers a hook to be called before a route is left. AddBeforeRouteHook
onBeforeRouteUpdate
onBeforeRouteUpdate: AddBeforeRouteHook;
Registers a hook to be called before a route is updated. AddBeforeRouteHook
push
push: RouterPush;
Navigates to a specified path or route object in the history stack, adding a new entry. RouterPush
refresh()
refresh: () => void;
Forces the router to re-evaluate the current route.
reject
reject: RouterReject;
Handles route rejection based on a specified rejection type.
replace
replace: RouterReplace;
Replaces the current entry in the history stack with a new one. RouterReplace
resolve
resolve: RouterResolve;
Resolves a URL to a route object. RouterResolve
route
route: Route;
Manages the current route state. Route
Type parameters
Type parameter |
---|
TRoutes extends Routes |