У меня есть строка URL: http:/some.other.com/#/app/
.
Я хочу сделать ее строкой с определенным параметром запроса: http:/some.other.com/#/app/?my-param=whatever
Я пытался сделать это так:
function addQueryParam(url, key, value) {
const newUrl = new URL(url)
newUrl.searchParams.set(key, value)
return newUrl.toString()
}
addQueryParam('http:/some.other.com/#/app/', 'my-param', 'whatever')
Я ожидал, что у меня будет следующий URL:
http:/some.other.com/#/app/?my-param=whatever
Но результат:
http://some.other.com/?my-param=whatever#/app/
Возможно, я что-то пропустил, но я думаю, много приложений такие как angular, vue, и я думаю, что для реакции используйте ha sh в середине строки URL. Так как же правильно добавить параметры запроса в этом случае?