I have some issues with Angular 4 router and components. What i'm trying to do. I have a view (SuperUser) which contains 2 oulets (side menu and content).
In router i have Super user with 2 children (sidemenu and content), with it's own router but i'm getting Cannot match any routes. URL Segment: 'superuser/contexts' on http://localhost:4200/superuser/contexts uri. Source bellow.
App.Router
export const routes: Routes = [
{
path: "home",
component: HomeComponent
},
{
path: "superuser",
component: SuperuserComponent,
children:[
{
path: "",
component: SideMenuComponent,
outlet: 'superuser-sidemenu'
},
{
path: "contexts",
component: ContextsComponent,
outlet: 'superuser-content'
}
]
},
{
path: "",
redirectTo: "/home",
pathMatch: "full"
}
]
SuperUserComponent.html
<div class="py-5 public-area-body-background">
<div class="container-fluid">
<div class="row">
<div class="col-md-2">
<div id="superuser-sidemenu">
<router-outlet name="superuser-sidemenu"></router-outlet>
</div>
</div>
<div class="col-md-10">
<div id="superuser-content">
<router-outlet name="superuser-content"></router-outlet>
</div>
</div>
</div>
</div>
</div>
SideMenuComponent.html
<div class="card text-white p-5 bg-light shadow sidemenu">
<div class="card-body sidemenu">
<h4 class="mb-4 text-dark" >Main Menu</h4>
<div class="input-group">
<select class="custom-select" id="inputGroupSelect04">
<option selected>Context...</option>
<option value="1">One</option>
<option value="2">Two</option>
<option value="3">Three</option>
</select>
</div>
</div>
</div>
ContextsComponent.html
<div class="card text-white p-5 bg-light shadow">
<div class="card-body">
<p>Content here</p>
</div>
Thanks!