javascript - 二 .then 在 axios
问题描述
我正在尝试加载 Ag-grid。我看到了这个代码示例,但我不知道他们为什么使用两次.then
。谁能帮我理解它?谢谢
beforeMount() {
this.columnDefs = [
{headerName: 'Make', field: 'make'},
{headerName: 'Model', field: 'model'},
{headerName: 'Price', field: 'price'}
];
fetch('https://api.myjson.com/bins/15psn9')
.then(result => result.json())
.then(rowData => this.rowData = rowData);
}
解决方案
因为您的response.json()
调用本身会返回另一个 Promise,您可以在有关Body.json()
. 原因是响应体包含一个流,需要先解析并转换为 JS 数据结构,然后才能使用它。
推荐阅读
- r - 当我在 R 中绘制两个“y”轴时,是否有一个 ggplot2 表格可以“反转”一个轴(geom_bar())
- shell - 将序列号作为序列添加到 UNIX 中特定位置的文件中的每一行
- xcode - 在工作区中的多个项目之间共享 xcconfig 文件
- powershell - PowerShell 立即关闭
- google-cloud-platform - 如何使用资源管理器 API 在无组织下列出我的 GCP 项目?
- sql - 使用@Query时如何修复Spring框架中的UnsatisfiedDependencyException
- django - 如何使用 Django Rest Framework 支持可选或空 FileField?
- apache-kafka-streams - 有没有办法将数据发送到主题的特定分区
- apache-spark - 在将数据加载到配置单元时在字段中添加周围的引号
- python - 如何在多个子目录中找到具有相同扩展名的所有文件并使用 python 将它们移动到单独的文件夹中?