I'm looking for a solution with Angular 2 for the scenario explained below:
In this scenario, the top-nav contains links to load submodules and sub-nav has links to update the submodule's contents.
The URLs should map as:
- /home => loads the home page in main component router outlet
- /submodule => loads the submodule in the main component router outlet and by default should show the submodule's home page and sub navbar
- /submodule/feature => loads the feature inside the submodule's router outlet
The app module (and app component) contains a top navbar to navigate to different submodules and the app component template could look like this
<top-navbar></top-navbar>
<router-outlet></router-outlet>
But here is the complexity. I need my submodules to have a similar layout with a second level nav bar and their own router outlet to load their own components.
<sub-navbar></sub-navbar>
<router-outlet name='sub'></router-outlet>
I tried every option and search everywhere but couldn't find a solution to have a default template (like app component) in the sub-module with router outlet and also load the contents of submodule in the inner router outlet without losing the sub-nav.
I would appreciate any input or ideas