Vue route params, параметр из url заменяется на %2F

Кому-нибудь когда-нибудь встречалось такое при работе с vue.js, что кусочек динамического url заменяется на "%2F"?

Есть схема роута:

path: '/:platform/login'

Таким образом, при вводе url "http://localhost:8080/test/login" test становится параметром $route.params.platform = 'test'.

В редких непонятных случаях, которые мне не удается воспроизвести, при вводе в адресную строку "http://localhost:8080/test/login" может замениться на "http://localhost:8080/%2F/login".

Никакими насильными действиями вроде написать '/' вместо 'test' в адресную строку или в хуке router.beforeEach(to, from, next) подменить параметр platform на '/' это не воспроизводится. Происходит эта замена как будто до того, как отрабатывает хук router.beforeEach.

Ломаю голову, что это.

Версии:

"vue": "^2.6.11",
"vue-router": "^3.2.0",

Ответы (0 шт):