我这周刚开始学习JS,在修复我的函数方面做了很多努力。
function createCurrencyList(){
var currencyList;
axios.get('https://v6.exchangerate-api.com/v6/47539a177655054cd59b80b6/latest/USD')
.then(result =>{
currencyList = new CurrencyObjConstructor(
result.data.time_last_update_utc,
result.data.conversion_rates.EUR,
//and a lot more conversion rates
);
return currencyList;
})
.catch(error =>{
console.log(error);
})
};
所以我尝试了大量的重写,改变焦点,甚至使用其他从API获取数据的例子,但没有一个适合我。
我所需要的就是让我的函数返回一些东西(这里是currencyList)
如果有人有更多的经验,可以帮助我导航我如何获得成功的回报,我将非常感激。
亲切的问候
在axios这个词前面放一个return
语句
如果你想,你可以尝试使用async/await:
async function createCurrencyList() {
try {
const response = await axios.get('https://v6.exchangerate-
api.com/v6/47539a177655054cd59b80b6/latest/USD')
const currencyList = new CurrencyObjConstructor(
response.data.time_last_update_utc,
response.data.conversion_rates.EUR,
// and a lot more conversion rates
)
return currencyList
} catch(error) {
console.log(error)
}
};