router-match

0.0.7 • Public • Published

# Router Match

Permite gestionar rutas de forma fácil y rápida, muy similar a como se gestionan con express.js, Router Match, cuenta con 3 clases, una para comparar la ruta otra para gestionar un callback sobre la ruta y otra para suscribirse al historial del navegador.

Class Match

Permite transformar una ruta a expresion regular, para luego compararla mediante el método match.

Patrones de ruta

/:param

Parámetro requerido

/:param?

Parámetro opcional

/...

permite rescatar todo lo que preceda opcionalmente la ruta, todo bajo el nombre nextParams

/**/:param?

comodín de cualquier valor

/*.png

comodín de cualquier valor en la expresión

Class Router

Permite crear una colección de clases

Router::on(path,inside,outside)

Permite ejecutar un callback cuando se ejecuta redirect, retorna una función unsubscribe

Router::redirect

permite testear las rutas

Router::history

permite controlar redirect desde el exterior

Class History

Permite controlar el historial del navegador para capturar rutas

History::subscribe(function)

Permite suscribirse ante los eventos de ruta del navegador y click

History::redirect(path)

Permite cambiar la ruta del navegador y lanzar el evento de cambio a los listener del history

Readme

Keywords

none

Package Sidebar

Install

npm i router-match

Weekly Downloads

1

Version

0.0.7

License

ISC

Last publish

Collaborators

  • uppercod