如题
export const getOption = (url) => {
var obj = {}
var arr = []
if (url.split('?').length != '1') {
url = url.split('?')[1]
if (url.split('&').length != '0') {
url = url.split('&')
url.forEach(function(ele, i) {
arr.push(ele.split('='))
})
arr.forEach(function(itm, itx) {
obj[itm[0]] = itm[1]
})
}
}
return obj
}
export default {
getOption,
}
main.js中全局引入
import getInfo from "./common/utils/index"
Vue.prototype.$getInfo = getInfo
Object.keys(getInfo).forEach(key => Vue.filter(key, getInfo[key]))
onShow中调用
async onShow() {
var url = window.location.href
console.log(this.$getInfo.getOption(url))
},
url ==> http://******/goodsDetail?id=155100&userInfoId=397&replace=1
返回结果