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
            }