Может ли угловой модуль иметь более одного модуля маршрутизации? - PullRequest
0 голосов
/ 18 января 2019

Я хочу создать условную маршрутизацию в моем приложении. Как для одного случая, следуйте одной маршрутизации, а для второго случая следуйте второму модулю маршрутизации. Можно ли сделать это? или угловые модули строго сопоставлены с модулями маршрутизации. Я предполагаю из объема информации, доступной по этому вопросу, это невозможно, так как лучше всего достичь тех же результатов?

 <div *ngIf="ifRouting1">
    <router-outlet1></router-outlet1>
 </div>
<div *ngIf="!ifRouting1">
    <router-outlet2></router-outlet2>
</div>

1 Ответ

0 голосов
/ 18 января 2019

Возможно, но вы должны назвать свой router-outlet с атрибутом name, а не прямо в balise:

<div *ngIf="ifRouting1">
    <router-outlet name='child1'></router-outlet>
 </div>
<div *ngIf="!ifRouting1">
    <router-outlet name='child2'></router-outlet>
</div>

И вы должны обновить свою маршрутизацию следующим образом:

{
    path: 'home',
    component: 'appComponent',
    children: [
        { path: '', component: childOneComponent, outlet: 'child1' },
        { path: '', component: childTwoComponent, outlet: 'child2' }
    ]
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...