Properties
(Mandatory properties are in bold)| Properties | Type | Description | 
|---|
| back | back(): void |  | 
| constructor | new LocalRouter() |  | 
| deleteOrigin | deleteOrigin(): void |  | 
| forward | forward(): void |  | 
| getLinkComponent | getLinkComponent(): Element |  | 
| getOrigin | getOrigin(): |  | 
| hash |  |  | 
| history | Location[] |  | 
| href |  |  | 
| i18n | I18n |  | 
| init | init(settings: AppSettings): void |  | 
| listen | listen(callback: LocationChangeCallback): UnregisterCallback | callback(url) where url is: | 
{
url: string, // example: /users/1?test=1&test2#h=3&h2
route: string, // example: /users/[id]
pathname: string, // example: /users/1
query: obj, // example: {test:1,test2:null}
hash: obj // example: {h:3, h2:null}
state: obj // example: {key1: 'value1'}
} |
| listeners |  |  |
| location |  |  |
| params | AnonymousObject<any> |  |
| pathname |  |  |
| previousLocation |  |  |
| push | push(urlOrLocation: string | Location): void | url can be a string or a location.
If location, the format is the following
{
url: string, // example: /users/1?test=1&test2#h=3&h2
route: string, // example: /users/[id]
pathname: string, // example: /users/1
query: obj, // example: {test:1,test2:null}
hash: obj // example: {h:3, h2:null}
state: obj // example: {key1: 'value1'}
} |
| query |  |  |
| replace | replace(urlOrLocation: string | Location): void |  |
| saveOrigin | saveOrigin(force: boolean): void |  |
| settings | AppSettings |  |
| state |  |  |
Additional properties for advanced use cases
| Properties | Type | Description | 
|---|
| route | string |  |