【发布时间】:2020-07-07 16:27:20
【问题描述】:
我正在尝试从 axios API 调用返回响应。我不太明白什么是承诺,我发现他们只记录响应的所有教程/信息,我想返回它。
这是我所拥有的,但是当我调用 getPokemon 时,它是未定义的。
const axios = require('axios');
const getPokemon = () => {
axios.get('https://pokeapi.co/api/v2/pokemon/')
.then(function (response) {
console.log("Response:", response.data.results);
return response.data.results;
})
.catch(function (error) {
return null;
});
}
export {getPokemon};
【问题讨论】:
-
如果你不懂promise,使用axios会非常有挑战性。从例如开始developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/…。但是 getPokemon 不会返回 anything、promise 或其他。
标签: javascript ecmascript-6 promise axios es6-promise