RouteManager ist ein kleiner Helper für Client-side Routing.
Initialisierung und Routen
Navigation
history.pushState; Zurück/Weiter wird über popstate verarbeitet. Mit disable() kann die Navigation deaktiviert werden, removeActiveRoute() löscht die gespeicherte Route aus sessionStorage.
Export
routeManager
Was er macht
- verwaltet eine Route-Map und die aktuell aktive Route
- navigiert über
history.pushState - löst dynamische Routen über
URLPatternauf