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);
source share