Types: Router<TRoutes, TOptions, TPlugin>
ts
type Router<TRoutes, TOptions, TPlugin> = object;Type Parameters
| Type Parameter | Default type |
|---|---|
TRoutes extends Routes | any |
TOptions extends RouterOptions | any |
TPlugin extends RouterPlugin | any |
Properties
| Property | Type | Description |
|---|---|---|
back | () => void | Navigates to the previous entry in the browser's history stack. |
find | (url, options?) => ResolvedRoute | undefined | Creates a ResolvedRoute record for a given URL. |
forward | () => void | Navigates to the next entry in the browser's history stack. |
go | (delta) => void | Moves the current history entry to a specific point in the history stack. |
install | (app) => void | Installs the router into a Vue application instance. |
isExternal | (url) => boolean | Given a URL, returns true if host does not match host stored on router instance |
onAfterRouteEnter | AddAfterRouteHook | Registers a hook to be called after a route is entered. |
onAfterRouteLeave | AddAfterRouteHook | Registers a hook to be called after a route is left. |
onAfterRouteUpdate | AddAfterRouteHook | Registers a hook to be called after a route is updated. |
onBeforeRouteEnter | AddBeforeRouteHook | Registers a hook to be called before a route is entered. |
onBeforeRouteLeave | AddBeforeRouteHook | Registers a hook to be called before a route is left. |
onBeforeRouteUpdate | AddBeforeRouteHook | Registers a hook to be called before a route is updated. |
prefetch? | PrefetchConfig | Determines what assets are prefetched. |
push | RouterPush<TRoutes | TPlugin["routes"]> | Navigates to a specified path or route object in the history stack, adding a new entry. |
refresh | () => void | Forces the router to re-evaluate the current route. |
reject | RouterReject< | keyof TOptions["rejections"] | KeysOfUnion<TPlugin["rejections"]>> | Handles route rejection based on a specified rejection type. |
replace | RouterReplace<TRoutes | TPlugin["routes"]> | Replaces the current entry in the history stack with a new one. |
resolve | RouterResolve<TRoutes | TPlugin["routes"]> | Creates a ResolvedRoute record for a given route name and params. |
route | | RouterRoutes<TRoutes> | RouterRoutes<TPlugin["routes"]> | Manages the current route state. |
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. |
started | Ref<boolean> | Returns true if the router has been started. |
stop | () => void | Stops the router and teardown any listeners. |