在引用了 umi 的情况下,可以使用umi中的useLocation来获取当前url地址中的某个变量,
例如
import { useLocation } from 'umi'
const A = () => {
const location = useLocation();
return (
<div>
{location.query.变量名}
<div>
)
}
当然,也可以自己写函数,来达到这个目的:
const getQuery = (name) =>{
var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");
var r = window.location.search.substring(1).match(reg);
if(r!=null)return decodeURI(r[2]); return null;
}
getQuery('变量名')