Skip to content
Snippets Groups Projects
Commit c1033daa authored by Laurent Lecluse's avatar Laurent Lecluse
Browse files

Correction de bug sur unicaenVue.url en cas de query avec objets récursifs

parent 78cbaba3
No related branches found
No related tags found
No related merge requests found
Pipeline #21904 passed
......@@ -23,10 +23,30 @@ const unicaenVue = {
}
// traitement de la requête GET
let getArgs = query ? new URLSearchParams(query).toString() : null;
let getArgs = query ? unicaenVue.encodeUrlQueryParam(query) : null;
// Construction et retour de l'URL
return baseUrl + route + (getArgs ? `?${getArgs}` : '');
},
encodeUrlQueryParam: (query, parentKey) => {
var params = [];
for (var key in query) {
if (query.hasOwnProperty(key)) {
var value = query[key];
var encodedKey = parentKey ? parentKey + '[' + encodeURIComponent(key) + ']' : encodeURIComponent(key);
if (typeof value === 'object' && value !== null) {
params.push(unicaenVue.encodeUrlQueryParam(value, encodedKey));
} else {
var encodedValue = encodeURIComponent(value);
params.push(encodedKey + '=' + encodedValue);
}
}
}
return params.join('&');
}
};
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment