Class: Router

@aofl/router~ Router

A client side router that uses history api and implements a middleware. This router implementation is minimal yet very powerful. It will match routes and handles redirects out of the box. Everything else can be programmed using an appropriate middleware function.

new Router()

Create an instance of Router
Source:

Methods


after(fn)

Parameters:
Name Type Description
fn function
Source:
Returns:
Type
void

afterEach(fn)

Registers a post middleware function
Parameters:
Name Type Description
fn function
Source:
Returns:
Type
void

before(fn)

Parameters:
Name Type Description
fn function
Source:
Returns:
Type
void

beforeEach(fn)

Registers a pre middle function
Parameters:
Name Type Description
fn function
Source:
Returns:
Type
void

init(config)

Loads rotes config
Parameters:
Name Type Description
config Array
Source:
Returns:
Type
void

public method which attempts to load the given path
Parameters:
Name Type Description
path String
_meta Object
Source:
Returns:
Type
Promise