私はAngular 2管理アプリケーションを作成しようとしています。ログインに成功したら、ページを更新するときにレンダリングするダッシュボード(DashboardComponenent
)にリダイレクトされます。私は問題を解決するためにいくつかの方法を試したが、何も働かなかった。Angular2 Componenetはリフレッシュ時にのみレンダリングされません
私は私の問題はApp.componenet.html
<div *ngIf=" title!='login' && title!='signup'&& title!='forgot'&& title!='forgotpass'" class="wrapper">
<div class="sidebar" data-background-color="white" data-active-color="danger">
<sidebar-cmp></sidebar-cmp>
</div>
<div class="main-panel">
<navbar-cmp></navbar-cmp>
<div class="content">
<router-outlet></router-outlet>
</div>
<footer-cmp></footer-cmp>
</div>
<!-- <fixedplugin-cmp></fixedplugin-cmp> -->
</div>
<div *ngIf="title=='login' " class="wrapper">
<router-outlet></router-outlet>
</div>
<div *ngIf="title=='signup' " class="wrapper">
<router-outlet></router-outlet>
</div>
<div *ngIf="title=='forgot' " class="wrapper">
<router-outlet></router-outlet>
</div>
<div *ngIf="title=='forgotpass' " class="wrapper">
<router-outlet></router-outlet>
</div>
からこの問題の原因についての任意のアイデアが来ることを信じますか?
を通過することができますか? –
Nikhil氏によると、あなたのページには 'router-outlet'タグが一度しかなくてはなりません。条件付きで異なるコンポーネントを表示するためにngifを使用する代わりに、実際のルート(https://angular.io/guide/router)を使用する必要があります。 – instantepiphany