আমি যতদূর জানি তিনটি পদ্ধতি রয়েছে যে আপনি এটি করতে পারেন।
1. কোয়েরি স্ট্রিং পেতে নিয়মিত অভিব্যক্তিটি ব্যবহার করুন।
2.আপনি ব্রাউজারটি ব্যবহার করতে পারেন। চিত্রটি বর্তমান ইউআরএলটির মতো:
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
৩. 'কোয়েরি-স্ট্রিং' নামে একটি তৃতীয় গ্রন্থাগার ব্যবহার করুন। প্রথমে এটি ইনস্টল করুন
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 এ আপডেট হয়েছে
- যদি বর্তমান ইউআরএলটি নীচের মত দেখাচ্ছে:
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