قراءة معاملات الرابط بإستخدام URLSearchParams
ال URLSearchParams بتساعدك تقرأ وتعدل معاملات البحث من غير تقسيم النص بشكل يدوي
قراءة القيم من Query String
ال get بترجع قيمة نصية أو null لو المفتاح مش موجود
const params = new URLSearchParams("name=Osama&page=2");
console.log(params.get("name"));
console.log(params.get("page"));
console.log(params.get("missing"));النتيجة
Osama
2
nullتعديل معامل وقراءة القيم المتكررة
ال getAll بتجمع كل القيم لنفس المفتاح
const params = new URLSearchParams("tag=html&tag=css");
params.set("page", "3");
console.log(JSON.stringify(params.getAll("tag")));
console.log(params.toString());النتيجة
["html","css"]
tag=html&tag=css&page=3