其实就是从模板字符串呀或者类似的地方拿到数据啦。
第一步:
const url = `${pufaenv}/workflow/web/meeting/statistics?title=会议统计&conf_id=${conf_id}&conf_class=${conf_class}`;
从上面可以看到这个是一个放在远端服务器的一个url路径,最后面有着id和class这两个参数,下面我们就来用正则表达式来进行提取。
第二步:
function getParameter(name) {
var reg = new RegExp("(^|\\?|&)" + name + "=([^&]*)(\\s|&|$)", "i");
return reg.test(window.location.href) ? unescape(RegExp.$2.replace(/\+/g, " ")) : "";
};
通过这个函数代码就可以获取到想要的数据啦。
其原理其实就是根据正则模仿wiidow.location.href字段来拿取的。
第三步:
//获取会议id
const confId = getParameter('conf_id');
// 获取class
const confClass = getParameter('conf_class');
再调用函数来声明想拿到的数据就ok啦~