koco
Version:
knockout components with routing
19 lines (14 loc) • 410 B
JavaScript
import ko from 'knockout';
import koco from 'koco';
class Router {
constructor(/* params, componentInfo */) {
this.template = ko.pureComputed(() => {
const kocoViewModel = koco.viewModel();
if (kocoViewModel && kocoViewModel.page) {
return { nodes: kocoViewModel.page.template, data: kocoViewModel.page.viewModel };
}
return null;
});
}
}
export default Router;