जहां तक मुझे पता है कि तीन तरीके हैं जो आप कर सकते हैं।
1. क्वेरी अभिव्यक्ति पाने के लिए नियमित अभिव्यक्ति का उपयोग करें।
2.आप ब्राउज़र एपीआई का उपयोग कर सकते हैं। वर्तमान url इस प्रकार है:
http://www.google.com.au?token=123
हम सिर्फ 123 प्राप्त करना चाहते हैं;
प्रथम
const query = new URLSearchParams(this.props.location.search);
फिर
const token = query.get('token')
console.log(token)//123
3. 'क्वेरी-स्ट्रिंग' नामक तीसरी लाइब्रेरी का उपयोग करें। पहले इसे स्थापित करें
npm i query-string
फिर इसे वर्तमान जावास्क्रिप्ट फ़ाइल में आयात करें:
import queryString from 'query-string'
अगला कदम वर्तमान यूआरएल में 'टोकन' प्राप्त करना है, निम्न कार्य करें:
const value=queryString.parse(this.props.location.search);
const token=value.token;
console.log('token',token)//123
आशा है ये मदद करेगा।
25/02/2019 को अपडेट किया गया
- यदि वर्तमान url निम्न जैसा दिखता है:
http://www.google.com.au?app=home&act=article&aid=160990
हम मापदंडों को पाने के लिए एक फ़ंक्शन को परिभाषित करते हैं:
function getQueryVariable(variable)
{
var query = window.location.search.substring(1);
console.log(query)//"app=article&act=news_content&aid=160990"
var vars = query.split("&");
console.log(vars) //[ 'app=article', 'act=news_content', 'aid=160990' ]
for (var i=0;i<vars.length;i++) {
var pair = vars[i].split("=");
console.log(pair)//[ 'app', 'article' ][ 'act', 'news_content' ][ 'aid', '160990' ]
if(pair[0] == variable){return pair[1];}
}
return(false);
}
हम 'सहायता' प्राप्त कर सकते हैं:
getQueryVariable('aid') //160990