promise js как вытащить данные
получаю такой промис, как мне вытащить из него данные и занести в переменную?
код:
async function fetchDate(key, zone) {
const result = await fetch(`http://api.timezonedb.com/v2.1/get-time-zone?${key}&format=json&by=zone&zone=${zone}`);
return result;
}
let result = fetchDate(key, newYorkZone);
let newYorktime = result.then(json => json.json());
console.log(newYorktime)
Ответы (1 шт):
Автор решения: masquarade
→ Ссылка
Как вариант, можно написать одельную функцию по выполнению каких либо задач, например, для вывода в консоль значения время Нью Йорка:
const setTimeNewYork = (time) => {
console.log(time)
//либо другие операции
}
result.then(response => {
data = response.json()
data.then((value) => {
setTimeNewYork(value[key])
console.log(value[key])//value представлено как Object
console.log(Object.keys(value))//просмотр всех ключей в виде массива
console.log(Object.values(value))//просмотр всех значений в виде массива
})
});