Skip to content

Super easy js hash router (less 50 strings of code)

Notifications You must be signed in to change notification settings

frentsel/eRouter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

eRouter - javascript URI hash router

preview

eRouter is a super easy javascript hash routing library. It is very tiny (less then 40 strings of code or 0.25 kb), and should be able to handle all your routing needs.

Demo

https://frentsel.github.io/eRouter/#!/

Basic Usage

Here is the most basic way:

eRouter.init({
  index: () => {
    console.log('Index Page');
  },
  about: () => {
    console.log('About Page');
  },
  product: (id) => {
    console.log("Product id: ", id);
  },
  product: (...params) => {
    console.log("Product params: ", params);
  },
  notFound: (page) => {
    console.info("Page '" + page + "' not found!");
  }
});

If you want to trigger a route manually, you can call eRouter like this:

eRouter.set('product/12');