Skip to content

vue-mvvm / router / RouterService

RouterService

Represents an MVVM service wrapper around the vue-router functions.

Properties

params

ts
readonly params: RouterParams;

query

ts
readonly query: RouterQuery;

Methods

getNative()

ts
getNative(): Router;

Returns the native Vue Router instance

Returns

Router


ts
navigateBack(): void;

Go back in history if possible

Returns

void


ts
navigateTo<Route>(vm, ...params): Promise<void>;

Programmatically navigate to a new ViewModel by pushing an entry in the history stack.

Type Parameters

Route

Route extends RoutableViewModel

Parameters

vm

Route

A routable ViewModel

params

...RouteParamsParameter<Route>

Required path parameters

Returns

Promise<void>


replaceTo()

ts
replaceTo<Route>(vm, ...params): Promise<void>;

Programmatically navigate to a new ViewModel by replacing the current entry in the history stack.

Type Parameters

Route

Route extends RoutableViewModel

Parameters

vm

Route

A routable ViewModel

params

...RouteParamsParameter<Route>

Required path parameters

Returns

Promise<void>