我想按段获取已激活路由的数据,以检查其是否为company_id !== null
:
/company_type/company_name/company_id/some_page
我尝试了const prefix = this.activatedRoute.url;
。但它提供了长数据。我想获取company_id
的细分数据。
感谢您提供任何答案:)
答案 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
但是我不知道它有用多少