javascript - 无法从axios获取json
问题描述
JS新手。
我想从 axios requet 获取 json 响应
const activities = Axios.get("https://api.github.com/events").then(response => response.data);
console.log(activities);
但我不明白为什么它仍然显示Promise {<pending>}
在控制台中。
解决方案
原因是Axios.get()
返回一个承诺。您可以.then()
对 Promise 应用回调来处理由 Promise 解决的问题。
这是您可以执行的操作:
Axios.get("https://api.github.com/events").then(response => {
const activities = response.data;
console.log(activities);
});
您还可以async/await
根据您使用的节点版本使用更新的:
const foo = async () => {
const response = await Axios.get("https://api.github.com/events");
const activities = response.data;
console.log(activities);
}
推荐阅读
- c++ - 没有 constexpr 的前向声明 - 原因是什么?
- aem - AEM版本升级后组件操作不正确
- javascript - Markdown 文件无法与 js 库一起正常工作,换行问题
- elasticsearch - 了解通过滚动查询或时间点 API 保持打开的 Elasticsearch 搜索上下文的开销
- flutter - 如何在颤动中删除文本字段光标气泡
- javascript - 我的 javascript 库无法处理所有文档元素(调用 js 库问题之前和之后)
- amcharts4 - 如何显示线系列圆形项目符号与Amcharts 4相交的所有工具提示文本?
- r - 尝试在 R 中应用创建的函数
- java - 主题:Android Firebase 中的查询——数据检索
- c# - C# 如何知道如何正确修改命名空间以使其工作?