reactフィルタを使用してurlアドレスバーから渡されたパラメータを復号
632 ワード
componentDidMount(){
var dz = this.filter(this.props.history.location.search)
if(dz){
// var tel = dz.substring(dz.indexOf('=')+1)
this.setState({p_tel:dz.tel})
}
console.log(dz)
}
// url
filter=(str)=>{
if(!str){
return''
}
const obj = {};
decodeURI(str).substr(1).split('&').map(item=>{
let arr = item.split('=');
obj[arr[0]]=arr[1]
})
return obj
}