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 с косой чертой.