Obecnie pracuję nad jedną z aplikacji Angular2. Mam w nim 3 moduły funkcyjne, które zawierają inne moduły funkcji dodatkowych. Chcę wczytać moduł funkcji podrzędnych funkcji 1 do modułu funkcji podrzędnych funkcji 2 i odwrotnie. poniżej znajduje się przykładowy kod.Zależność od modułu Angular 2: Circular Feature
akcji routing.module.ts
const routes: Routes = [
{
path: '',
component: ActionComponent,
children: [
{
path: ':id',
loadChildren: 'app/action/action-detail/action-detail.module#ActionDetailModule'
}
]
}
];
action-detal-routing.module.ts
const routes: Routes = [
{
path: '',
component: ActionDetailComponent,
},
{
path: 'topic-detail/:id',
loadChildren: 'app/topic/decision-topic-detail/decision-topic-detail.module#DecisionTopicDetailModule',
}
]
tematycznych routing.module.ts
const routes: Routes = [
{
path: '',
component: TopicComponent,
children: [
{
path: ':id',
loadChildren: 'app/topic/decision-topic-detail/decision-topic-detail.module#DecisionTopicDetailModule'
}
]
}
];
decyzji wątek-detail-routing.module.ts
const routes: Routes = [
{
path: '',
component: DecisionTopicDetailComponent,
},
{
path: 'action-detail/:id',
loadChildren: 'app/action/action-detail/action-detail.module#ActionDetailModule'
}
]
Stwarza cykliczną zależność i wyrzuca błąd z błąd w Maksymalny rozmiar stosu wywołań przekroczyła w czasie kompilacji.
Czy istnieje sposób na rozwiązanie tego błędu. Wiem, że jednym sposobem jest załadowanie całego modułu funkcji samemu, ale to nie jest opłacalna sytuacja.
Z góry dziękuję.
To błąd w Angularnym interfejsie CLI.https://github.com/angular/angular-cli/issues/6309 –