我試圖建立一個角2管理應用程序的渲染後,我登錄成功我正在重定向到當我刷新網頁,其中僅呈現在儀表板(DashboardComponenent
)。我嘗試了幾種方法來解決這個問題,但沒有任何工作。Angular2組元不僅刷新
我相信我的問題來自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>
關於這個問題的原因你知道嗎?
? –
作爲尼基爾說,你應該只擁有'路由器outlet'標籤一旦在你的頁面。而不是使用ngif有條件地顯示不同的組件,你應該使用實際的路由 - https://angular.io/guide/router。 – instantepiphany