У меня вопрос по поводу ленивой загрузки. Использование Augury для определения моей древовидной структуры маршрутизатора.
app-routing.module.ts
const routes: Routes = [
{
path: '',
children: [
{
path: 'reservation',
loadChildren: () => import('./modules/reservations/reservations.module').then(mod => mod.ReservationsModule)
},
{
path: 'add',
loadChildren: () => import('./modules/add-autopoint/add-autopoint.module').then(mod => mod.AddAutopointModule)
},
{
path: 'availability',
loadChildren: () => import('./modules/availability/availability.module').then(mod => mod.AvailabilityModule)
},
{
path: 'archive',
loadChildren: () => import('./modules/archive/archive.module').then(mod => mod.ArchiveModule)
},
{ path: '**', redirectTo: '/reservation', pathMatch: 'full' },
]
}
];
Пример маршрутизации модуля
booking-routing.module.ts
const routes: Routes = [
{ path: '', component: ReservationComponent },
{ path: 'summary/:id', component: SummaryComponent, resolve: { summary: AtplSummaryResolver, notes: AtplNotesResolver } }
];
приложение. module.ts
@NgModule({
declarations: [
AppComponent,
FilterPipe,
LoaderComponent
],
imports: [
BrowserModule,
AppRoutingModule,
BrowserAnimationsModule,
FormsModule,
HttpClientModule,
ReactiveFormsModule,
SharedModule,
NgxMatSelectSearchModule,
FlexLayoutModule,
AddAutopointModule,
ArchiveModule,
ReservationsModule,
AvailabilityModule,
Ng2LoadingSpinnerModule.forRoot({}),
NavigationModule
],
providers: [
CommonService,
AlertService,
ListService,
LoaderService,
MenuService
],
bootstrap: [AppComponent]
})
Нормально ли сначала загрузить эти компоненты или я что-то не так делаю?