Component-based routing for KnockoutJS
npm install ko-component-router
!WTFPL






Super duper flexible component based router for developing wicked awesome single page apps with KnockoutJS.
bash
$ yarn add ko-component-router
`
...or...
`bash
$ npm install -S ko-component-router
`$3
`javascript
import ko from 'knockout'
import 'ko-component-router'ko.components.register('app', {
viewModel: class App {
constructor() {
this.routes = {
'/': 'home',
'/user/:id': 'user'
}
}
},
template:
})ko.component.register('home', {
template:
Show user
})ko.components.register('user', {
viewModel: class User {
constructor(ctx) {
// ctx.params
//
// ...and more!
}
}
})
ko.applyBindings()
``