, Также есть какая-то ошибка в Angular Cli, о которой сообщалось, см. Ссылку в соответствующем комментарии. Если это может быть недостатком дизайна, можете ли вы помочь мне, что является лучшим опытом?
тоящее время я работаю над одним из приложений Angular2. У меня есть 3 функциональных модуля, которые содержат другие вспомогательные модули. Я хочу загрузить дополнительный модуль компонента 1 в дополнительный модуль компонента 2 и наоборот. ниже приведен пример кода.
остросюжетный routing.module.ts
const routes: Routes = [
{
path: '',
component: ActionComponent,
children: [
{
path: ':id',
loadChildren: 'app/action/action-detail/action-detail.module#ActionDetailModule'
}
]
}
];
Действие детализация-routing.module.ts
const routes: Routes = [
{
path: '',
component: ActionDetailComponent,
},
{
path: 'topic-detail/:id',
loadChildren: 'app/topic/decision-topic-detail/decision-topic-detail.module#DecisionTopicDetailModule',
}
]
тема-routing.module.ts
const routes: Routes = [
{
path: '',
component: TopicComponent,
children: [
{
path: ':id',
loadChildren: 'app/topic/decision-topic-detail/decision-topic-detail.module#DecisionTopicDetailModule'
}
]
}
];
принятия тему детализация-routing.module.ts
const routes: Routes = [
{
path: '',
component: DecisionTopicDetailComponent,
},
{
path: 'action-detail/:id',
loadChildren: 'app/action/action-detail/action-detail.module#ActionDetailModule'
}
]
Это создает циклическую зависимость и выдает ошибкуОШИБКА в Превышен максимальный размер стека вызовов во время компиляции.
Есть ли способ решить эту ошибку. Я знаю, что один из способов - загрузить весь модуль Feature самостоятельно, но это не жизнеспособная ситуация.
Заранее спасибо.