मुझे डार्ट का उपयोग करके URL/URI के पैरामीटर/मान जोड़े कैसे प्राप्त करें? दुर्भाग्यवश वर्तमान में इस समस्या के लिए कोई अंतर्निहित कार्यक्षमता नहीं है, न तो उरी लाइब्रेरी या स्थान इंटरफ़ेस।मानचित्र के रूप में Uri से पैरामीटर/मान जोड़े निकालें
6
A
उत्तर
2
अब उरी के queryParameters सदस्य है कि एक मानचित्र
Uri u = Uri.parse("http://app.org/main?foo=bar&baz=bat");
Map<String,String> qp = u.queryParameters;
print(qp);
// {foo: bar, baz: bat}
0
Map<String, String> getUriParams(String uriSearch) {
if (uriSearch != '') {
final List<String> paramValuePairs = uriSearch.substring(1).split('&');
var paramMapping = new HashMap<String, String>();
paramValuePairs.forEach((e) {
if (e.contains('=')) {
final paramValue = e.split('=');
paramMapping[paramValue[0]] = paramValue[1];
} else {
paramMapping[e] = '';
}
});
return paramMapping;
}
}
// Uri: http://localhost:8080/incubator/main.html?param=value¶m1¶m2=value2¶m3
final uriSearch = window.location.search;
final paramMapping = getUriParams(uriSearch);
0
// url=http://127.0.0.1:3030/path/Sandbox.html?paramA=1&parmB=2#myhash
void main() {
String querystring = window.location.search.replaceFirst("?", "");
List<String> list = querystring.split("&").forEach((e) => e.split("="));
print(list); // [[paramA, 1], [parmB, 2]]
}
2
आप Uri.splitQueryString का उपयोग किसी नक्शे में क्वेरी विभाजित करने के लिए कर सकते हैं।
संबंधित मुद्दे
- 1. मानचित्र से पॉलीगॉन निकालें
- 2. निकालें खाली एचटीएमएल टुकड़ा से टैग जोड़े
- 3. uri
- 4. आउटपुट के शीर्ष पर सी प्रीप्रोसेसर द्वारा डिफ़ॉल्ट रूप से जोड़े गए लाइनों को कैसे निकालें?
- 5. सी ++ मानचित्र से एक कुंजी निकालें
- 6. listitem - निकालें - गतिशील रूप से
- 7. प्रोग्रामेटिक रूप से फोकस निकालें?
- 8. URI स्ट्रिंग
- 9. फ़ाइल को कैसे परिवर्तित करें: // uri सामग्री में: // uri?
- 10. UIScrollView में गतिशील रूप से जोड़े गए सबव्यू
- 11. मैन्युअल रूप से एक नए जोड़े गए सबव्यू में फीका?
- 12. गतिशील रूप से जोड़े गए सामग्री के लिए रेल यूजेएस
- 13. Google मानचित्र में Google मानचित्र बबल से स्क्रॉलबार को कैसे निकालें जावास्क्रिप्ट V3
- 14. जार को WAR फ़ाइल में जोड़े जाने से कैसे बाहर निकालें
- 15. ExtJS निकालें स्वचालित रूप से कक्षाओं
- 16. प्रोग्रामेटिक रूप से संदर्भ कैसे जोड़ें/निकालें?
- 17. ListView हेडर के रूप में एक टुकड़ा जोड़े
- 18. छवि Uri to bytesarray
- 19. HttpClient HttpResponseMessage पता/URI
- 20. jQuery द्वारा जोड़े गए $। होवर ईवेंट को कैसे निकालें?
- 21. `getContentResolver() openInputStream (URI)` FileNotFoundException
- 22. Google मानचित्र केवल आंशिक रूप से
- 23. जावास्क्रिप्ट में location.href से अनुरोध uri कैसे प्राप्त करें?
- 24. मैन्युअल रूप से जोड़े गए पुस्तकालयों को ndk-build
- 25. गतिशील रूप से जोड़े गए फॉर्म फ़ील्ड को form.cleaned_data
- 26. गतिशील रूप से जोड़े गए जावास्क्रिप्ट फ़ाइलों को डिबगिंग
- 27. Google मानचित्र एपीआई v3 - क्लस्टर आइकन को कैसे निकालें?
- 28. निकालें '\' से #
- 29. ग्रहण से ब्रेकपॉइंट कैसे निकालें?
- 30. जोड़े
वहाँ एक सुविधा का अनुरोध बग है देता है? –