currently the application shell (header bar, sidenav, etc) are wrapped in the root <app> tag - this basically means that once angular2 boots, the entire shell is replaced with dynamic content.
This currently works reasonably well (the changeover is mostly imperceptible) but is annoying as you have to duplicate and maintain content in two places (the app template and the index.html)
Ideas:
- use server side rendering (duh) for initial load of shell -> cache to SW?
- figure out a way to "project" ng2 into the static shell so that it doesn't have to be replaced at all?
- use some server side task to re-use the app component's template to build the shell