Как сохранить в переменную вывод fetch для дальнейшего многократного использования?

Рейтинг: 0Ответов: 0Опубликовано: 07.05.2023

Пытаюсь сохранить вывод 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);
}

В итоге получаю:

введите сюда описание изображения

Как далее работать с этим?

Ответы

Ответов пока нет.