, Также есть какая-то ошибка в 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 самостоятельно, но это не жизнеспособная ситуация.

Заранее спасибо.

Ответы на вопрос(1)

Ваш ответ на вопрос