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",