jumpLive = (channel)=>{ const {liveloading} = this.state;//点击开关 var that = this; if(!liveloading){ this.setState({liveloading:1}); jumpToLive.jumpToLive(channel).then( function(value) { that.setState({liveloading:0}); }); } }
jumpToLive(channel) { let url = baseUrl + "/playUrl?channelId=" + channel; console.log('api.baseUrl', baseUrl); return new Promise((resovle,reject)=>{ Request({url: url, data: {}}).then(response => { if (response.code == 4000) { alert('系统错误'); } else { let data = response.data; data.nickname = encodeURIComponent(Base64.encode(data.nickname)); let hrefUrl = response.data.url; let getParam = live.jsonToGetUrl(data); window.open(hrefUrl + "?" + getParam); } resovle(); }).catch((err=>reject(err))) })