Angular2 RouterLink разрывает маршруты, заменяя слеш на% 2F

Начиная с последней версии Angular2 (2.0.0-бета.14), параметры запроса могут содержать несколько слешей, например / foo / bar.

Это прекрасно работает, однако всякий раз, когда я использую параметр с несколькими косыми чертами в ссылке RouterLink, он избегает/ с%2F заставляя маршруты больше не работать при перезагрузке.

Моя ссылка выглядит так:<a [routerLink]="['/Page', {page: page.url | slug}]" class="list-group-item">{{ page.title }}</a>

Внутри трубы "слизняк" я дажеURIDecode строка, и когда я регистрирую это правильно. Было бы войти что-то вроде/pages/level-1/, но когда я проверяю фактическоеa на странице написаноhref="/pages%2Flevel-1".

Я довольно невежественен, потому что даже когда я печатаю значение{{ page.url | slug }} в моем HTML-шаблоне он возвращает URL с косой чертой.

Ответы на вопрос(1)

Ваш ответ на вопрос