javascript - 如何将字符串转换为 axios 响应的属性?
问题描述
我在SO上看了很多线程,但无法弄清楚。我一定错过了一些非常简单的东西。
我想将字符串字段“字段”转换为属性。我该怎么做?我试过了, response.data.[a.field].map
但它不起作用。
const apis = [
{link: 'http://api.stack...', field: 'items'},
{link: 'https://newsap..', field: 'articles'}
]
apis.forEach((a) => {
axios.get(a.link)
.then(response => {
// if the response comes from the first link I need to use response.data.items,
// from the second response.data.articles and so on.
response.data.[a.field].map(... // not working
})
}
我发送了几个ajax requests
,我想只用一个地图函数来处理响应。问题是包含我要映射的数据的属性的名称对于每个 API 都不同。
解决方案
尝试这个:
response.data[a.field].map()
推荐阅读
- go - 无法为 go 生成 grpc 文件
- .net - RazorLight 无法加载文件或程序集 System.Threading.AccessControl
- python - 在 IoT Hub 上为 MQTT 使用自定义主题和侦听器
- node.js - 如何在 Nestjs API 中处理并发?
- docker - 从 Docker 主机到容器的 TCP 请求被拒绝
- php - 为什么配置静态变量在我的情况下不起作用?
- firebase - 如何确定用户在使用 Flutter 启动应用程序时是否仍登录 FireBase?
- c++ - 为什么我的数组包含我没有输入的字母?
- javascript - 如何从 dynamodb 中提取所有数据行并动态显示?
- android - 来自应用内的用户在 Android Play 商店中看不到最新版本