Angular 2: Dependência do módulo de recurso circular
Atualmente, estou trabalhando em um dos aplicativos do Angular2. Eu tenho três módulos de recursos nele, que contém outros módulos de subfuncionais. Quero carregar o módulo Subfuncionalidade do Recurso 1 no módulo Subfuncionalidade do Recurso 2 e vice-versa. abaixo está o código de exemplo.
action-routing.module.ts
const routes: Routes = [
{
path: '',
component: ActionComponent,
children: [
{
path: ':id',
loadChildren: 'app/action/action-detail/action-detail.module#ActionDetailModule'
}
]
}
];
action-detail-routing.module.ts
const routes: Routes = [
{
path: '',
component: ActionDetailComponent,
},
{
path: 'topic-detail/:id',
loadChildren: 'app/topic/decision-topic-detail/decision-topic-detail.module#DecisionTopicDetailModule',
}
]
topic-routing.module.ts
const routes: Routes = [
{
path: '',
component: TopicComponent,
children: [
{
path: ':id',
loadChildren: 'app/topic/decision-topic-detail/decision-topic-detail.module#DecisionTopicDetailModule'
}
]
}
];
decisão-tópico-detalhe-encaminhamento.module.ts
const routes: Routes = [
{
path: '',
component: DecisionTopicDetailComponent,
},
{
path: 'action-detail/:id',
loadChildren: 'app/action/action-detail/action-detail.module#ActionDetailModule'
}
]
Isso cria dependência cíclica e gera erro deERRO no tamanho máximo da pilha de chamadas excedido em tempo de compilação.
Existe alguma maneira de resolver esse erro. Eu sei que uma maneira é carregar todo o módulo Feature, mas isso não é uma situação viável.
Desde já, obrigado.