侧边栏组件未正确响应,当我浏览内部角2侧边栏组件导航
当我运行从我login.component.ts它关系到仪表板/家onSubmit
,“家”的视图工作正常,我的侧边栏组件也加载,但是当我点击侧边栏项目时,routerLink不起作用,也没有下拉。
在我login,component.ts
我做了一个简单的身份验证,其成功的时候会去哪个有
onSubmit(values){
this.http.post('/user/authenticate', loginObj)
.map((res) => res.json())
.subscribe((res)=> {
if(res.success == true){
this.router.navigate(['/dashboard']);
} else {
....
}
}
,并在我的dashboard.component.html仪表盘路线
<div id="wrapper" >
<app-sidebar ></app-sidebar>
<div id="page-wrapper" class="gray-bg">
<app-header></app-header>
<router-outlet></router-outlet>
</div>
</div>
但主要问题是,当我导航到这条路线时,我的侧边栏组件不呈现,链接不起作用。我曾尝试甚至ngZone我登录提交
this.zone.run(() => {
this.router.navigate(['/dashboard']);
});
虽然这是我的app.modules.ts
//setting up routes
const ROUTES = [
{
path:'',
redirectTo:'login',
pathMatch:'full'
},
{
path:'login',
component:LoginComponent
},{
path:'dashboard',
component:DashboardComponent,
children:[
{
path:'contacts',
component:ContactsComponent
},{
path:'home',
component:HomeComponent,
}]
}];
和我app.component.ts
<router-outlet></router-outlet>
但它甚至没有工作,我已经尝试了很多解决方案,并检查网页,找不到正确的答案。问题是我的侧边栏组件不起作用
预期的行为
我想,当我在内部浏览到我的仪表盘的路线,我的组件应该正常工作和响应。
请检查上面的更新的代码,我的侧边栏组件不加载routerLink当我点击netiher下拉作品,但通常当网站重新加载它工作正常, –
不知道我明白这里的确切问题。你可以用你的代码创建一个plunker吗? – Rama