/
dedaMazai
/
reactGoodPattern
Обзор
Документация
Войти
/
dedaMazai
/
reactGoodPattern
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
moduleFederation/container/src/shared/lib/hooks/url/addQueryParams/addQueryParams.ts
15 строк
575 B
Andrey Chipizubov
add microFronts
25 май 2023, 01:05
25 май 2023, 01:05
ec973d2
Код
Авторство
О чём код?
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 export function addQueryParams(params: OptionalRecord<string, string>) { window.history.pushState(null, "", getQueryParams(params)); }