UNPKG

glimmer-router

Version:

Proof of concept routing in glimmer.js

24 lines (19 loc) 613 B
import App from './main'; import { ComponentManager, setPropertyDidChange } from '@glimmer/component'; const app = new App(); setPropertyDidChange(() => { app.scheduleRerender(); }); app.registerInitializer({ initialize(registry) { registry.register(`component-manager:/${app.rootName}/component-managers/main`, ComponentManager); } }); /* Define your routes */ app.defineRoutes([ { path: '/', component: 'glimmer-router' }, { path: '/emails', component: 'emails' }, { path: '/emails/compose', component: 'emails/compose' }, { path: '/emails/:id', component: 'emails/view' } ]); app.boot();