【发布时间】:2016-11-07 19:51:46
【问题描述】:
在我的应用中,一些 URL 采用这种形式
/department/:dep/employee/:emp/contacts
在我的侧边栏中,我显示了所有员工的列表,每个员工都有一个 [routerLink] 链接到该员工的联系人
<ul>
<li>
<a [routerLink]="['/department', 1, 'employee', 1, 'contacts']"></a>
<li>
<li>
<a [routerLink]="['/department', 1, 'employee', 2, 'contacts']"></a>
<li>
...
</ul>
但是,使用这种方法,我总是需要提供完整的路径,包括所有参数(如上面示例中的 dep),这非常麻烦。有没有办法只提供部分路线,比如
<a [routerLink]="['employee', 2, 'contacts']"></a>
(没有 department 部分,因为我并不真正关心 department 在这种观点中,而且我的感觉是这无论如何都违背了关注点分离)?
【问题讨论】:
-
这是一个不错的答案:stackoverflow.com/a/44865817/11725783