直接上代码,亲测有效
getRequest() {
let enterUrl= decodeURIComponent(location.href);
let requestDataStr="";
let strs="";
let requestDataObj = new Object();
if (typeof enterUrl == "undefined") {
requestDataStr = decodeURI(location.search); //获取url中"?"符后的字符串
} else {
requestDataStr = "?" + enterUrl.split("?")[1];
}
if (requestDataStr.indexOf("?") != -1) {
strs = requestDataStr.substr(1).split("&");
for (var i = 0; i < strs.length; i++) {
requestDataObj[strs[i].split("=")[0]] = decodeURI(strs[i].split("=")[1]);
}
}
this.urlData=requestDataObj;
console.log("获取到的参数=====")
console.log(this.urlData)
console.log("当前路由=====")
console.log(this["$route"])
},
测试如下: