如何获得已激活路线的一些路段数据? [角度6]

时间:2018-07-12 07:47:21

标签: angular6 angular-activatedroute

我想按段获取已激活路由的数据,以检查其是否为company_id !== null

/company_type/company_name/company_id/some_page

我尝试了const prefix = this.activatedRoute.url;。但它提供了长数据。我想获取company_id的细分数据。

感谢您提供任何答案:)

1 个答案:

答案 0 :(得分:0)

尝试类似

this.route.snapshot.paramMap.get('company_id');

通过这种方式可以获取数据,但是我认为您无法检查它是否为null,因为如果为null,则意味着您的url应该是这样的:

company_type / company_name // some_page

并且此网址与声明的路由路径不匹配。

一种可能的解决方案是很好地管理路径或通过不同方式传递参数。 或者,您可以执行以下操作:

company_type / company_name / null / some_page

但是我不知道它有用多少