# 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