这是模块路由文件。
const routes: Routes = [
{
path: 'lms',
canActivate: [AuthGuard],
component: LibraryHomeComponent,
children: [
{ path: 'book/list', component: BookListComponent }
]
}
];
@NgModule({
imports : [
RouterModule.forChild(routes)
],
providers: [
AuthGuard
],
exports: [ RouterModule ]
})
export class BookRouteModule {}
@NgModule({
imports: [
BookRouteModule,
MatImportModule
],
declarations: [
BookListComponent,
LibraryNavbarComponent, /* <== declared here */
LibraryHomeComponent
]
})
export class BookModule {}
<mat-sidenav-container class="all-content">
<app-library-navbar></app-library-navbar>
<mat-sidenav-content>
<router-outlet></router-outlet>
</mat-sidenav-content>
</mat-sidenav-container>
@Component({
selector: 'app-library-navbar',
templateUrl: './library-navbar.component.html',
styleUrls: ['./library-navbar.component.css']
})
export class LibraryNavbarComponent implements OnInit {}