Angular2 RouterLink rompe las rutas reemplazando la barra oblicua con% 2F
Desde la última versión de Angular2 (2.0.0-beta.14) es posible tener parámetros de consulta que contienen múltiples barras, como / foo / bar.
Esto funciona muy bien, sin embargo, cada vez que uso un parámetro con múltiples barras dentro de un enlace RouterLink, se escapa/
con%2F
haciendo que las rutas ya no funcionen en la recarga.
Mi enlace se ve así:<a [routerLink]="['/Page', {page: page.url | slug}]" class="list-group-item">{{ page.title }}</a>
Dentro de la tubería 'slug' inclusoURIDecode
la cadena, y cuando la registro es correcta. Registraría algo como/pages/level-1/
, pero cuando inspecciono el actuala
etiqueta en la página que dicehref="/pages%2Flevel-1"
.
No tengo ni idea, porque incluso cuando imprimo el valor de{{ page.url | slug }}
dentro de mi plantilla HTML, devuelve la url con barras inclinadas.