UNPKG

@optimizely/nuclear-router

Version:
41 lines (21 loc) 792 B
NuclearJS Router === ## API ### Router ### new Router( opts : Object ) Instatiates a new Router #### Router#go( location : String ) : void #### Router#registerRoutes( routes : Route[] ) : void #### Router#registerCatchallPath( path : String ) : void #### Router#getLocation() : String #### Router#replace( location : String ) #### Router#windowNavigate( location : String ) #### Router#reset() ### Type: Route #### match : String|RegExp #### handle : Function[] ## TODO - Deprecate the `hashbang` use cases - we dont need this and it adds complexity - Deprecate the `basepath` option and just assume the basepath is `/` - Add no-op functionality to `next()` calls that happen async after `Router.go` is called again Causes a real page navigation by using `window.location`