this is my problem: I have a json file and i want import into my JS file
{
"1": {
"Nome": "Umani",
"Stat": {
"Volonta": 1
},
"AbiInn": {
"Resistenza": 1,
"Concentrazione": 1
},
"AbiNot": [],
"Adv": [
"Nessuno"
],
"Dis": [
"Nessuno"
]
},
"2": {
"Nome": "Elfi",
"Stat": {
"Riflessi": 1
},
"AbiInn": {
"Destrezza": 1,
"Incantesimi": 1
},
"AbiNot": [],
"Adv": [
"Visione Crepuscolare"
],
"Dis": [
"Nessuno"
]
}
since i have many calls to in my JS i wanted it to be writen to a constant to easy access it and dont have it into the JS file that steal a lof of space.
function fLoadFile(fFileUrl,fKeyDest) {
let tReturn = '';
fetch(fFileUrl)
.then(response => response.json())
.then(data => {
console.log('Dati Ricevuti: ', data);
tReturn = data;
});
return tReturn;
}
const scheda = fLoadFile("./json/d10s-scheda.json");
const razze = fLoadFile("./json/d10s-razze.json");
const archetype = fLoadFile("./json/d10s-arch.json");
if i use console.log(tReturn);
inside the function it shows me the correct content it should have.
when i use console.log(scheda);
it shows me a promise.
i looked deep into Stackoverflow looking for alternatives
i tryed require();
and does not work
i've been trying to fix this for past 2 days and i am out of options.
i really hope you guys can help me with this, i am new to JS. Also i apologize in advance if my english is not good, it is not my main language, i am italian. Many Thanks