Angular2 роутер в одном компоненте
Я пишу приложение Angular2 с роутером вроде / main / item. В приложении много таблиц фильтров / деревьев / выпадающего списка. Я хочу в / главной странице открыть модальное окно начальной загрузки (например, вызов @component modalFilterWindow) и переключать содержимое в этом окне, как маршрутизатор.
Я могу сделать это как
<first-filter-content ngIf="currentFilter=='first'">
<second-filter-content ngIf="currentFilter=='second'">
....
но это можно сделать красивее
...modal window
<router-outlet></router-outlet>
и переключать содержимое modalFilterWindow по маршрутам, не меняя состояние основного компонента.
Таким образом, один компонент должен иметь собственный маршрутизатор, не влияющий на родительский маршрутизатор и компонент.
Является ли это возможным?