react使用過濾器解碼url地址欄傳遞過來的參數

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
            }

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章