javascript - hur man använder router-outlet på ett korrekt sätt
Hej, jag har följande kod: app.routing.module
const routes: Routes = [
{path: '', redirectTo:'/head', pathMatch:'full'},
{path:'head',component: HeadComponent},
{path:'main',component: MainComponent},
];
och i huvudet har jag:
<router-outlet></router-outlet>
vilket borde navigera till huvudsidan automatiskt men det gör det inte. Jag behöver göra ett tomt huvud som är roten till alla komponenter. hälsningar
Svar #1
Ett routeruttag i head kommer bara att rendera barn till head, vilket du inte har några av.
Dina rutter är inställda för att automatiskt rendera head i en routerutgång i app-komponenten. Head har inga barn så det kommer inte att rendera main. Du behöver lägga till main som ett barn till head.
const routes: Routes = [
{path: '', redirectTo:'/head', pathMatch:'full'},
{
path:'head',
component: HeadComponent,
children: [
{path:'',component: MainComponent}
]
}
];
