代码中的公共方法
一code中
/**
* @description 获取页面地址中的参数
* @param {string} url(可以为空,为空即为当前页面地址)
* @returns {object}
*/
export const getQueryParam = (url: string|null): CommonObjectType => {
url = url === null ? window.location.href : url;
const search = url.substring(url.lastIndexOf('?') + 1);
const query = {};
const reg = /([^?&=]+)=([^?&=]*)/g;
search.replace(reg, (rs, $1, $2) => {
const name = decodeURIComponent($1);
let val = decodeURIComponent($2);
val = String(val);
query[name] = val;
return rs;
});
return query;
};
二
const params = new URLSearchParams(window.location.search)
const code = params.get('code')
参数也是在对象中