Window.location.search
export function getQueryString() {
// 定义返回结果
const result = {};
// 获取url上的参数(使用decodeURIComponent对url参数进行解码)
const search = decodeURIComponent(window.location.search);
const tempArr = search !== '' ? search.substr(1).split('&') : [];
tempArr.forEach((item) => {
if (item) {
// 将参数名和参数值拆分
const itemArr = item.split('=');
// 参数名作为key, 参数值为value
result[itemArr[0]] = itemArr[1];
}
});
return result;
}
用法例如传入
?fileName=232323.pdf&fileId=2323&type=1&id=ba0a8933-9c6e-49c7-8055-7c8940195806
const { fileId, fileName } = getQueryString();