Angular 角度-如何从url字符串(不是当前url)获取匹配的RouteConfig
我正在构建一个面包屑组件,没有太多的路由树,因为它们是通过CMS动态定义的,比如:Angular 角度-如何从url字符串(不是当前url)获取匹配的RouteConfig,angular,Angular,我正在构建一个面包屑组件,没有太多的路由树,因为它们是通过CMS动态定义的,比如: [ { path: 'products', data: { name: 'Products', }, }, { path: 'products/wood', data: { name: 'Wood', }, }, { path: 'products/wood/:productId', data: {
[
{
path: 'products',
data: {
name: 'Products',
},
},
{
path: 'products/wood',
data: {
name: 'Wood',
},
},
{
path: 'products/wood/:productId',
data: {
name: '{{ PRODUCT_NAME }}',
},
}
]
我有一个当前URL,如:/products/wood/table
,并有一个如下数组:
["/products", "/products/wood", "/products/wood/table"]
基本上,我想为这3个URL中的每一个获取RouteConfig.data.name
我假设路由器上会有这样一种方法:
const routeConfig = router.getMatchedRoute('/products/wood');
尝试打印
router.currentUrlTree
,然后根据得到的结果找到遍历的方法。