【发布时间】:2018-07-28 14:34:18
【问题描述】:
我想为每个具有 /admin 的路由或具有此类 URL /admin/dashboard、/admin/users、/admin/tasks 等
app.component.html
<div id="page-wrap" class="inner-page {{router.url}}" *ngIf="router.url === '/admin'; else templateName">
<app-header></app-header>
<div class="page-content-wrap">
<app-sidebar></app-sidebar>
<div class="content-wrap panel-right">
<router-outlet></router-outlet>
</div>
</div>
</div>
<ng-template #templateName>
<div class="inner-page {{router.url}}">
<div class="container">
<flash-messages></flash-messages>
<router-outlet></router-outlet>
</div>
</div>
</ng-template>
但上面的代码只接受/admin。你知道如何添加通配符以便它接受具有 /admin/tasks、/admin/users 的路由吗?
这是需要改进的条件:
<div id="page-wrap" class="inner-page {{router.url}}" *ngIf="router.url === '/admin'; else templateName">
感谢任何帮助。
【问题讨论】:
-
您可以将
Child route用于所有管理路由angular.io/guide/router#child-route-configuration
标签: javascript html node.js angular