2

我想逐段获取激活路线的数据以检查它是否是company_id !== null

/company_type/company_name/company_id/some_page

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

如果您提供任何答案,谢谢您:)

4

1 回答 1

1

尝试类似的东西

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

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

company_type/company_name//some_page

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

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

company_type/company_name/null/some_page

但我不知道它有多大用处

于 2018-07-12T08:24:36.640 回答