= require('./axios.js')
async( () => {
const data = await weather.result
console.log(data)
})()
axios.js
.then(res => {
json = res.data
result = new Promise( (resolve, reject) => {
const weatherData = json.list.map( item => ({
date: item.dt_txt,
temp: item.main.temp,
description: item.weather[0].description
}));
resolve(weatherData);
})
})
module.exports.result = result
SyntaxError: await is only valid in async function
у тя коллбэк не асинхронный здесь
Может стоить попытаться вникнуть в синтаксис self-invoking функций?
Обсуждают сегодня