x.comp onet .ts
const path="path1"
x.component. html
[routerLink]="['create',path]"
<router-outlet name="modal"></router-outlet>
modulex-routing.module.ts
const routes: Routes = [
{
path:'create',
children:[
{
path:'path1',component:path1Component,outlet:'modal'
},
{
path:'path2',component:path2Component,outlet:'modal'
},
],
}
];
@NgModule({
imports: [RouterModule.forChild(routes)],
exports: [RouterModule]
})
export class HomeRoutingModule { }
app.routing.module.ts
const routes: Routes = [
{
path:'',
component:HomeComponent,
outlet:'home'
},
];
@NgModule({
imports: [RouterModule.forRoot(routes,{
preloadingStrategy: PreloadAllModules
})],
exports: [RouterModule]
})
app.module.ts
@NgModule({
declarations: [
AppComponent,
],
imports: [
BrowserModule,
BrowserAnimationsModule,
HomeRoutingModule,
AppRoutingModule,
HomeModule
],
providers: [
DatePipe
],
bootstrap: [AppComponent]
})
export class AppModule { }
ERROR Ошибка: Непойманный (в обещании): Ошибка: не удается сопоставить ни один маршрут. Сегмент URL: 'create / path1'
в маршрутизации по модулю создано несколько маршрутов с соответствующими компонентами, а в маршрутизации приложений с использованием подхода preloadmodule, при попытке доступа к 'create / path1' он говорит:
Ошибка: не удается сопоставить ни один маршрут.
Я ничего не пропускаю?
если удалить имя выхода, все работает