Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 使用RouterLink的角度主路线和命名路线导航_Angular_Angular Ui Router - Fatal编程技术网

Angular 使用RouterLink的角度主路线和命名路线导航

Angular 使用RouterLink的角度主路线和命名路线导航,angular,angular-ui-router,Angular,Angular Ui Router,在经历了很多痛苦之后,我终于成功了: this.router.navigateByUrl(“/live chat(subnav:subnav)”) 但我似乎无法用[routerLink]=''指令重现这一点 目标是导航到顶级页面,并将左侧subnav设置为特定组件 应用程序组件布局: <div class="main-container"> <router-outlet name="alerts"></router-out

在经历了很多痛苦之后,我终于成功了:
this.router.navigateByUrl(“/live chat(subnav:subnav)”)
但我似乎无法用
[routerLink]=''
指令重现这一点

目标是导航到顶级页面,并将左侧subnav设置为特定组件

应用程序组件布局:

<div class="main-container">
  <router-outlet name="alerts"></router-outlet>
  <app-nav-menu></app-nav-menu>
  <div class="content-container">
    <router-outlet name="subnav"></router-outlet>
    <div class="content-area">
      <router-outlet></router-outlet>
    </div>
  </div>
</div>

这似乎是可行的,即通过引用“primary”导航“primary”/“un-named”路由器:


现场聊天
联络
RouterModule.forRoot([
  { path: '', component: HomeComponent, pathMatch: 'full' },
  { path: 'live-chat', component: LiveChatComponent },
  { path: 'subnav', component: SubnavComponent, outlet: 'subnav' },
]),
<a class="nav-link nav-text" 
    [routerLink]="[{ outlets: { primary: ['live-chat'], subnav: ['subnav'] } } ]">
    Live Chat</a>
<a class="nav-link nav-text"
    [routerLink]="[{ outlets: { primary: ['contacts'], subnav: ['contacts-list'] } }]">
    Contacts</a>