safeQueryParameters property
Implementation
Map<String, String> get safeQueryParameters {
try {
return queryParameters;
} on FormatException {
return query.split("&").fold({}, (map, element) {
int index = element.indexOf("=");
if (index == -1) {
if (element != "") {
map[safeDecodeUriComponent(element)] = "";
}
} else if (index != 0) {
var key = element.substring(0, index);
var value = element.substring(index + 1);
map[safeDecodeUriComponent(key)] = safeDecodeUriComponent(value);
}
return map;
});
}
}