in understanding_rl_vision/rl_clarity/svelte/json_load.js [31:57]
export const json_load = function(url, namespace, json_preloaded) {
let request_id = 0;
if (typeof(namespace) !== "undefined") {
if (active_requests.has(namespace)){
request_id = active_requests.get(namespace) + 1;
}
active_requests.set(namespace, request_id);
}
return new Promise((resolve, reject) => {
let promise;
if (Array.isArray(url)) {
promise = Promise.all(url.map((u) => json_loader(u, json_preloaded)));
}
else {
promise = json_loader(url, json_preloaded);
}
promise.then((response) => {
if (typeof(namespace) === "undefined" || active_requests.get(namespace) === request_id) {
resolve(response);
}
}).catch((error) => {
if (typeof(namespace) === "undefined" || active_requests.get(namespace) === request_id) {
reject(error);
}
});
});
};