Angular2 RouterLink interrompe rotas substituindo a barra por% 2F

Desde a versão mais recente do Angular2 (2.0.0-beta.14), é possível ter parâmetros de consulta que contêm várias barras, como / foo / bar.

Isso funciona muito bem, mas sempre que eu uso um parâmetro com várias barras dentro de um link RouterLink, ele escapa/ com%2F fazendo com que as rotas não funcionem mais na recarga.

Meu link fica assim:<a [routerLink]="['/Page', {page: page.url | slug}]" class="list-group-item">{{ page.title }}</a>

Dentro do tubo 'lesma' eu atéURIDecode a string e, quando eu registro, está correta. Isso registraria algo como/pages/level-1/, mas quando eu inspeciono o reala tag na página que dizhref="/pages%2Flevel-1".

Eu sou bem sem noção, porque mesmo quando imprimo o valor de{{ page.url | slug }} dentro do meu modelo HTML, ele retorna o URL com barras.

questionAnswers(2)

yourAnswerToTheQuestion