если я выполняю «ng serve», я получаю это сообщение об ошибке «ОШИБКА в Невозможно прочитать свойство loadChildren of undefined». Это происходит потому, что я использую $ localize в "partnerkunde-routing.module.ts"
children: [
{
path: 'post',
component: PartnerPostComponent,
data: { title: $localize`::Partner anlegen`, breadcrumb: 'anlegen' }
},
...
Во всех других случаях все работает нормально для некоторой локализации. Любая идея, как я могу решить это? Спасибо, ребята!
в "app-routing.module.ts"
const routes: Routes = [
{
// Routing für Lizenz Domäne
path: 'partnerkunde',
loadChildren: () => import('./domains/partnerkunde/partnerkunde.module').then(m => m.PartnerKundeModule)
},
{
// Routing für Lizenz Domäne
path: 'lizenz',
loadChildren: () => import('./domains/lizenz/lizenz.module').then(m => m.LizenzModule)
},
{
// Routing für den core einbinden
path: 'core',
loadChildren: () => import('./main/core/core.module').then(m => m.CoreModule)
},
{
path: 'nachrichten',
component: NachrichtenFormComponent,
data: { title: $localize`:@@common_nachrichten_title:Liste empfangenen Nachrichten`}
},
{
// Root-URL festlegen, bzw. Weiterleitung setzen
path: '',
redirectTo: '/partnerkunde',
pathMatch: 'full'
},
{
// Seite wurde nicht gefunden
path: '**',
component: PageNotFoundComponent
}
];
в "partnerkunde-routing.module.ts"
const routes: Routes = [
{
// Partner Liste
path: 'partner',
data: { title: $localize`:@@partnerkunde_parter-liste_title:Liste der Partner`, breadcrumb: 'Partner' },
children: [
{
path: 'post',
component: PartnerPostComponent,
data: { title: $localize`::Partner anlegen`, breadcrumb: 'anlegen' }
},
{
path: '',
component: PartnerListeComponent,
data: {
title: "Liste Partner", // $localize`:@@partnerkunde_partner-liste_title:Liste der Partner`,
breadcrumb: "Liste", // $localize`:@@partnerkunde_partner-liste_breadcrumb:Liste`
}
},
{
path: 'put/:id',
component: PartnerPutComponent,
data: { title: 'Partner aktualisieren', breadcrumb: 'aktualisieren' }
},
]
}
];