/
dedaMazai
/
TestServer
Обзор
Документация
Войти
/
dedaMazai
/
TestServer
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/shared/lib/url/addQueryParams/addQueryParams.ts
17 строк
599 B
Andrey Chipizubov
fix
23 апр 2023, 17:32
23 апр 2023, 17:32
cc424e9
Код
Авторство
О чём код?
export function getQueryParams(params: OptionalRecord<string, string>) { const searchParams = new URLSearchParams(window.location.search); Object.entries(params).forEach(([name, value]) => { if (value !== undefined) { searchParams.set(name, value); } }); return `?${searchParams.toString()}`; } /** * Функция добавления параметров строки запроса в URL * @param params */ export function addQueryParams(params: OptionalRecord<string, string>) { window.history.pushState(null, '', getQueryParams(params)); }