У меня есть компонент, в котором пользователь должен написать свой боевой тег Blizzard, который имеет следующий формат:
DisplayName#1337
И по нажатию кнопки я запускаю функцию, которая отправляет пользователя по следующему URL:
www.example.com/user/DisplayName#1337
И на этом URL компонент извлекает параметр следующим образом:
displayName: this.$route.params.displayName
и затем я делаю GET-запрос к URL-адресу, например так:
axios.get('/User/SearchUsers?q=' + this.displayName)
Теперь проблема в том, что displayName
содержит только то, что находится перед # в отображаемом имени. Поэтому, если пользователь набрал свой боевой тег TestTag#1337
, displayName будет содержать только TestTag, а # 1337 будет утерян. Я предполагаю, что это происходит из-за символа #, но как мне этого избежать?