角度7:从当前路线中提取特定路线名称

时间:2019-02-21 16:24:12

标签: angular router angular7

例如,如果此路线已激活:

localhost/abc/xyz/:id/main

我想知道什么代替了main。可用选项为“主要”,“进给”,“操作”,“关联”,“设置”。

可以是:

localhost/abc/xyz/:id/main
localhost/abc/xyz/:id/feed
localhost/abc/xyz/:id/operations
localhost/abc/xyz/:id/associated
localhost/abc/xyz/:id/setting

因此,无论最后写在url中的是什么,我都想捕获它并用在某些东西中。

请提及实现此目的的代码。

提前谢谢

1 个答案:

答案 0 :(得分:1)

您可以通过以下方式获取路径部分: var segments = window.location.pathname.split('/');

然后您正在寻找列表中的最后一个:segments[segments.length - 1]