Skip to content

TitanNanoDE/af-router

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

70 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AF Router CCC

Greenkeeper badge Build Status Coverage Status

AF Router is a single page application router. It allows to easily attach listeners to state changes.

Installation

npm i --save @af-modules/router

How to Use

import Router from '@af-modules/router';

Router.init([
    {
        path: ['/', '/home'],
        onEnter: (path) => {...},   
        onLeave: (path) => {...},
        isPersistent: true,
    },
    {
        path: '/home/details',
        onEnter: (path) => {...},
        onLeave: (path) => {...},
        isPersistent: true,
    }

]);

Router.restore();

API

Router.init([{ path: string, onEnter: Function, onLeave: Function, isPersistent: boolean }]);

The init() method initializes the router. An array of objects can be specified to define the initial states.

Router.restore();

Restores the state of the application the last time it was open. Call this method if users should be able to return to the application in the same state they left.

About

A URL router for single page applications

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors