Additional Route Parameters (DRAFT)
Additional route parameters can be configured to make the URL more specific, which can be useful for SEO.
ConfigModule.withConfig({
routing: {
routes: {
product: {
paths: [
// :productCode is an obligatory param, as it's present in default url
// :productName is a new param
':productCode/custom/product-path/:productName'
]
}
}
}
})
Then additional params are also needed in { cxRoute: <route> }
(otherwise path cannot be generated). Examples:
{ cxRoute: <route> }
also needs the new productName
param:
<a [routerLink]="{ cxRoute: 'product', params: { productName: 'ABC', productCode: 1234 } } | cxUrl"></a>
result:
<a [routerLink]="['/', 1234, 'custom', 'product-path', 'ABC']"></a>