Roteador Angular2 em um componente

Eu escrevo o aplicativo Angular2 com o roteador como / main / item. App tem um monte de tabelas de filtro / árvores / caixa de combinação. Quero que na página principal abra a janela modal de autoinicialização (por exemplo, chame @component modalFilterWindow) e troque o conteúdo dessa janela como um roteador.

Eu posso fazer isso como

<first-filter-content ngIf="currentFilter=='first'">
<second-filter-content ngIf="currentFilter=='second'">
....

mas pode ser feito mais bonito

...modal window
<router-outlet></router-outlet>

e alterne o conteúdo modalFilterWindow por rotas, não altere o estado do componente principal.

Portanto, um componente deve ter roteador próprio, não afetando o roteador e o componente pai.

é possível?

questionAnswers(1)

yourAnswerToTheQuestion