Есть код
let items;
fetch('https://fakestoreapi.com/products')
.then(res => res.json())
.then((data) => (items=data));
console.log(items);</code></pre>
В результате console.log выдает undefined.
- Почему так происходит?
Я хочу присвоить переменной items данные из https://fakestoreapi.com/products, полученные с помощью fetch. Так items = fetch('https://fakestoreapi.com/products').then(res => res.json()); не получится. Как переменной вовне присвоить нужное значение? Мне нужно иметь копию данных, полученных с помощью fetch.
- Как записать в переменную вовне результат извлечения данных? Есть функция
fetch. Как записать результат функцииfetchв переменную (наподобиеitems), находящуюся во вне (так чтобыconsole.log(тоже вовне) этой переменной выводил результат функцииfetch)?
Пытался запустить такой код
let items;
items = await fetch('https://jsonplaceholder.typicode.com/todos/1')
.then(res => res.json())
console.log('Extract items ', items);</code></pre>
но получил
выдает undefined (последняя строка в выводе - Items undefined, впереди вывод результата другого кода, который был раннее, до приведенного ). Как быть ( @Grundy )?
