【发布时间】:2017-03-09 22:03:13
【问题描述】:
我有一个使用 Angular cli 创建的 Angular 2 应用程序,我的 app.component.html 看起来像这样:
<app-navigation></app-navigation>
<app-top-navbar></app-top-navbar>
<router-outlet></router-outlet>
<app-footer></app-footer>
<app-right-sidebar></app-right-sidebar>
在我的路线中,如果在 localStorage 中没有注册令牌,我会告诉 angular 重定向到 /Login:
canActivate(): boolean {
if (!localStorage.getItem('token')) {
this.router.navigate(['/login']);
return false;
}
return true;
}
这很好用,但我的问题是我想显示 /Login (LoginComponent) 不是带有侧边栏、菜单和页脚的路由器插座,而是在它自己的路由器插座中没有其他组件。
你知道怎么做吗?
【问题讨论】:
-
我对这个问题的回答可能会让你感兴趣:stackoverflow.com/a/40260559/6942210
标签: angular angular2-routing angular-cli