我试图建立一个角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