【发布时间】:2017-11-02 14:48:52
【问题描述】:
我的路线
RouterModule.forRoot([
{ path: 'login', component: LoginComponent },
{ path: 'home', component: HomeComponent },
])
在应用程序组件中,我有 this.router.navigate(['home']); 这不会将我导航到主组件。
当我路由到登录页面时,我的左侧导航也会显示。
我的 app.component.ts
<div class='container-fluid'>
<div class='row'>
<div class='col-sm-3'>
<nav-menu></nav-menu>
</div>
<div class='col-sm-9 body-content'>
<router-outlet>
<input style="float:right" placeholder="Search" autofocus>
</router-outlet>
</div>
</div>
</div>
【问题讨论】:
-
试试`this.router.navigate(['/home']);`
-
我看到网址更改为localhost:63547/home。但是显示的还是app.component.html
-
你放了吗
<router-outlet></router-outlet> -
this.router.navigate(['/home']);应该可以工作或发布您的组件详细信息。您也可以在 plunkr 上分享您的组件
标签: angular angular2-routing angular4-router