in this postこれらは補助ルートを構成していますが、トップレベルにはありません。私はその逆を設定したい、つまり最上位に複数のルートがあります。私の主な目標は、通常のアプリケーションページの上に完全なオーバーレイ(ログインページ)を表示することです。トップレベルの複数の補助ルート
は、私は次のHTMLを持って想像:
<div class="wrapper" *ngIf="mainRouterOutlet">
<div header></div>
<div sidebar></div>
<div class="content-wrapper">
<router-outlet></router-outlet>
</div>
<div footer></div>
</div>
<div *ngIf="!mainRouterOutlet">
<router-outlet name="outside"></router-outlet>
</div>
それはoutside
ルータ・コンセントを使用すると、デフォルトの1を無視し、ルート「/ログイン」を持つことは可能ですか?どのルータがアクティブなのか知ることができるので、outside
ルータコンセントだけがアクティブで、ngIfディレクティブでwrapper
クラスを隠すことができます。
私の質問では、すでに名前付きのデフォルトルータを使用していました。 ngIfディレクティブを使用して問題が発生しました。それを隠して置き換え、それは動作します。とにかくおかげでupvoted。 – emp