Как сохранить в переменную вывод fetch для дальнейшего многократного использования?
Пытаюсь сохранить вывод fetch в переменную, чтоб потом работать с json данными в других функциях используя обращение через эту переменную, но ничего не выходит. Важное замечание. Мне не нужно чтобы каждый раз при обращении срабатывал fetch! Необходимо чтобы я один раз получил данные во время загрузки страницы, а затем, не обращался к fetch, а просто использовал сохранённые им данные в переменной. В описанных на данном сайте примерах используется повторный вызов fetch, что мне совершенно не нужно.
Делаю так:
let url = 'https://dummyjson.com/products?limit=100';//откуда берём JSON данные
let data_fetch=(async () => {
let response = await fetch(url);
data_fetch = await response.json();
return data_fetch;
})();
console.log(data_fetch);
for (let item in data_fetch) {
console.log(item);
}
for (let item of data_fetch) {
console.log(item);
}
В итоге получаю:
Как далее работать с этим?
Источник: Stack Overflow на русском