javascript - Angular 6 辅助路由

标签 javascript angular typescript angular2-routing angular6

所以我的想法是,我正在导航到一个管理页面,然后想仅在该页面上使用侧边导航来加载该页面中的各种组件。

所以我很确定辅助路由是最好的情况,如果我错了请告诉我。

  { path: 'userAccounts', component: UserManagementComponent, canActivate: [LoggedInGuard]},
  { path: 'admin', component: AccountCreationPageComponent, outlet:'admin' },

<div class="navigation_items" *ngFor="let x of data" 
 [routerLink]="[ { outlets: { 'admin':['admin']}}]">{{x.id}}</div>
    <router-outlet name="admin"></router-outlet>

基本上我假设我的语法在某处是错误的,或者我不太了解 Aux 路由是如何工作的,因为这不会显示管理路径

如有任何帮助,我们将不胜感激。

最佳答案

看起来子路由必须嵌套在父路由中,所以

  {
    path: 'userAccounts', component: UserManagementComponent, canActivate: [LoggedInGuard], children: [
      { path: 'admin', component: AccountCreationPageComponent, outlet: 'admin' }
    ]
  }

成功了。

关于javascript - Angular 6 辅助路由,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52336248/

相关文章:

javascript - .AuthWithPassword() 不工作

没有反应形式的 Angular Material 验证

angular - Angular 6 中的搜索过滤器

Typescript 错误作为警告

TypeScript:无法解析通用类装饰器的签名

reactjs - @符号在react import语句中意味着什么

javascript - 在没有大量回调函数的情况下循环遍历列表元素上的相同动画

javascript - 如何将 URL 从 API 传递到 Action (ReactJS)

javascript - 抓取简单的 javascript 页面

angular - 即使在使用 .NET Core 和 Angular 客户端启用它之后,CORS 错误仍然会发生