Jak uzyskać pary parametrów/wartości adresu URL/URI za pomocą przycisku Dart? Niestety obecnie nie ma wbudowanej funkcji tego problemu ani w bibliotece Uri, ani w interfejsie Lokalizacja.Wyodrębnij pary parametrów i wartości z Uri jako mapy.
6
A
Odpowiedz
2
Istnieje obecnie queryParameters członkiem Uri które zwraca Mapa
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
Można użyć Uri.splitQueryString podzielić zapytanie na mapie.
Powiązane problemy
- 1. Pary jako klucze mieszające
- 2. Parametry URI mapy do właściwości obiektu parametru?
- 3. Wyodrębnij kolumnę z data.frame jako wektor
- 4. Jak odczytać odpowiedź json jako pary wartości nazw w JQuery
- 5. Opis parametrów URI w RAML
- 6. Scal dwie tablice jako pary wartości kluczy w PHP
- 7. Uzyskiwanie maksymalnej pary wartości klucza w mapie Scala według wartości
- 8. przy liczyć od wartości pary w tabeli
- 9. Wyodrębnij wartości RGB Od UIColor
- 10. Wyodrębnij wartości z tablicy do Tuple
- 11. pdfsharp i wewnętrzne pary
- 12. Generowanie pary kluczy na iPhone i drukuj zalogować jako NSString
- 13. Konstruktor łańcuchowy przekazujący obliczone wartości dla parametrów
- 14. Konwersja Uri String i String do Uri
- 15. Generowanie pary kluczy RSA i kodowanie prywatne jako ciąg
- 16. Klejnot poczty. Wyodrębnij wyświetlaną nazwę odbiorcy i adres jako oddzielne wartości.
- 17. Użycie zestawu parametrów C '...' jako wartości szablonu C++?
- 18. Wyodrębnij dźwięk z fla
- 19. Struktura danych mapy w pl/sql do przechowywania pary wartości klucza?
- 20. Jak używać parametrów lub wartości zmiennych jako nazwy węzła?
- 21. Jak wyliczyć pary wartości klucza pakietu
- 22. Konwersja elementów na klucz, pary wartości
- 23. Grails: zapytanie lub kryteria względem właściwości pary łańcuchów/wartości par wartości
- 24. Wyodrębnij wiersze z data.frame na podstawie wspólnych wartości z listą
- 25. Korzystanie tablicę jako wartości mapy: nie widzi błędu
- 26. Wartości parametrów warunkowych TeamCity
- 27. C# 4.0: Domyślne wartości parametrów metody jako tablica
- 28. Usunięcie elementu mapy według wartości
- 29. Uzyskiwanie pierwszej wartości z mapy w C++
- 30. jak uzyskać pary kolejnych wartości z F # Seq
Czy istnieje funkcja żądania bug? –