我想做的是,我想同时加载home组件
和sidebar组件
。
const appRoutes: Routes = [
{
path: '', component: HomeComponent, children: [{
path: 'sidebar', component: SidebarComponent, children: [
{ path: 'about', component: AboutComponent },
{ path: 'clients', component: ClientsComponent },
{ path: 'services', component: ServicesComponent },
{ path: 'contact', component: ContactComponent },
{ path: 'datatable', component: DataComponent }
]
}]
}
最佳答案
您可以使用命名 socket :
const appRoutes: Routes = [
{
path: '', component: HomeComponent, children: [
{ path: 'about', component: AboutComponent },
{ path: 'clients', component: ClientsComponent },
{ path: 'services', component: ServicesComponent },
{ path: 'contact', component: ContactComponent },
{ path: 'datatable', component: DataComponent }
]
},
{ path: '', component: SidebarComponent, outlet:'secondary' }
]
HTML:
<router-outlet></router-outlet> //primary outlet
<router-outlet name="secondary"></router-outlet> //secondary outlet
关于angular - Angular 中每条路线有多个组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48244449/