【发布时间】:2020-04-10 14:06:40
【问题描述】:
我正在尝试使用 promise.all 从 restcountries.eu API 访问数据,但我不知道我做错了什么。
function displayCurrency(currencyone, currencytwo) {
Promise.all([
fetch(`https://restcountries.eu/rest/v2/currency/${currencyone}`),
fetch(`https://restcountries.eu/rest/v2/currency/${currencytwo}`)
])
.then(function (responses) {
return responses.map(function (response) {
return response.json();
});
}).then(function (data) {
console.log(data[0]);
}).catch(function (error) {
console.log(error);
});
}
data[0] 显示带有数组的已解决承诺。我尝试访问数组中的数据,例如“名称”和“货币”,但我一直未定义。
【问题讨论】:
标签: javascript api fetch fetch-api