8.0.1 • Published 6 years ago
xstream-router5 v8.0.1
xstream-router5
xstream integration with router5
npm install --save xstream-router5Usage
xstream-router5 exports a single function createObservables:
import createRouter from 'router5';
import createObservables from 'xstream-router5';
const router = createRouter([
{ name: 'home', path: '/home' },
{ name: 'about', path: '/about' }
]);
const {
route$,
routeNode,
transitionError$,
transitionRoute$
} = createObservables(router)
router.start();
route$.map((route) => { /* ... */ })Available observables
createObservables returns the following observables:
route$: an observable of your application routetransitionRoute$: an observable of the currently transitioning routetransitionError$: an observable of transition errorsrouteNode(nodeName = ''): a function returning an observable of route updates for the specified node