Показать сообщение отдельно
  #1 (permalink)  
Старый 11.08.2019, 00:29
Аспирант
Отправить личное сообщение для Alessio18911 Посмотреть профиль Найти все сообщения от Alessio18911
 
Регистрация: 18.06.2017
Сообщений: 87

Как вернуть объект из промиса
Привет всем! Пытаюсь осилить промисы и fetch. Идёт туго, но постепенно доходит. Столкнулся с неясностью. Есть такой простой код:
let url = 'https://www.cbr-xml-daily.ru/daily_json.js';		
main2();
function main2() {
    const data = fetch(url)
        .then(response => response.json())
	.then(valutes => {
	    return valutes.Valute;
	});
    console.log(data);
}

Интересно, что если заменить в последнем then return valutes.Valute на console.log(valutes.Valute), то я в консоли я вижу чистенький объект с валютами, с которым я хотел бы работать. Но если оставить return, то я опять получаю Promise, из которого я не знаю, как достать мне объект Valute, чтобы с ним работать дальше (( Подскажите, как это сделать.
Ответить с цитированием