尝试将API结果推送到数组,但返回为空

卡普维兹

我正在尝试遍历数组并将结果推入数组,但数组返回为空

const actionOpportunities = result.data.opportunities
const actionArray = []


for (let opportunities of actionOpportunities){
  const currentIDs = opportunities.id
  axios.get('apiURL.com='+currentIDs,clientGet)
  .then((results)=>{
    const actionsResult = results.data.actions

    actionArray.push(actionsResult)
  })
}

console.log(actionArray)
羽毛艺术

这是因为actionArray.push将执行爱可信返回一个承诺,和then你传递给数据推到回调actionArray执行认为console.log(actionArray)

解决方案:等待所有承诺解决,您可以使用Promise.all,此时您可以收集所有结果。

类似于以下内容:

const promises = []
for (let opportunities of actionOpportunities){
  const currentIDs = opportunities.id
  promises.push(axios.get('apiURL.com='+currentIDs, clientGet))
}

Promise.all(promises).then(allResults => {
  console.log(allResults)
}) 

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

类范围内可访问的静态数组,尝试推送到它,但一直返回为空

来自分类Dev

猫鼬将结果推送到数组

来自分类Dev

静态JSON数组推送到API的结果

来自分类Dev

将数据从API推送到数组

来自分类Dev

循环遍历数组时,我希望将元素推送到新数组。但是该数组仍然为空

来自分类Dev

Vuejs,我正在尝试将子对象推送到数组

来自分类Dev

JavaScript:递归之间需要共享数组,以将结果推送到

来自分类Dev

(覆盖?)将搜索结果推送到数组的问题

来自分类Dev

使用php将键值推送到空数组中

来自分类Dev

Angular JS将空对象推送到数组

来自分类Dev

如何将新项目推送到空数组?

来自分类Dev

将值推送到javascript数组会返回很多错误

来自分类Dev

将项目推送到数组中并以javascript返回

来自分类Dev

将 PHP 获取数组数据推送到 ajax 请求并返回

来自分类Dev

Angular-将API响应推送到数组中

来自分类Dev

将内容推送到数组

来自分类Dev

查找并推送结果将两个对象推送到数组中

来自分类Dev

如何将空数组推送到包含对象列表的非空数组中?

来自分类Dev

使用 THREE.js 加载数据并将结果推送到列表时,列表保持为空

来自分类Dev

尝试将Webpack推送到gh页

来自分类Dev

空数组被推送到localStorage而不是数据

来自分类Dev

为什么我的时间间隔会根据推送到数组返回不同的结果?

来自分类Dev

如何将函数内数组的值推送到空的全局数组

来自分类Dev

如何将数据推送到空二维数组中的特定子数组

来自分类Dev

Rails将元素推送到结果查询

来自分类Dev

确定Redux状态为空数组是初始状态还是返回空数组的API调用结果的建议方法是什么?

来自分类Dev

结果为空数组时返回动作

来自分类Dev

尝试将新变量推送到数组时出现“ userIDs.push不是函数”

来自分类Dev

尝试使用 perl 将日志文件推送到数组并处理文件

Related 相关文章

  1. 1

    类范围内可访问的静态数组,尝试推送到它,但一直返回为空

  2. 2

    猫鼬将结果推送到数组

  3. 3

    静态JSON数组推送到API的结果

  4. 4

    将数据从API推送到数组

  5. 5

    循环遍历数组时,我希望将元素推送到新数组。但是该数组仍然为空

  6. 6

    Vuejs,我正在尝试将子对象推送到数组

  7. 7

    JavaScript:递归之间需要共享数组,以将结果推送到

  8. 8

    (覆盖?)将搜索结果推送到数组的问题

  9. 9

    使用php将键值推送到空数组中

  10. 10

    Angular JS将空对象推送到数组

  11. 11

    如何将新项目推送到空数组?

  12. 12

    将值推送到javascript数组会返回很多错误

  13. 13

    将项目推送到数组中并以javascript返回

  14. 14

    将 PHP 获取数组数据推送到 ajax 请求并返回

  15. 15

    Angular-将API响应推送到数组中

  16. 16

    将内容推送到数组

  17. 17

    查找并推送结果将两个对象推送到数组中

  18. 18

    如何将空数组推送到包含对象列表的非空数组中?

  19. 19

    使用 THREE.js 加载数据并将结果推送到列表时,列表保持为空

  20. 20

    尝试将Webpack推送到gh页

  21. 21

    空数组被推送到localStorage而不是数据

  22. 22

    为什么我的时间间隔会根据推送到数组返回不同的结果?

  23. 23

    如何将函数内数组的值推送到空的全局数组

  24. 24

    如何将数据推送到空二维数组中的特定子数组

  25. 25

    Rails将元素推送到结果查询

  26. 26

    确定Redux状态为空数组是初始状态还是返回空数组的API调用结果的建议方法是什么?

  27. 27

    结果为空数组时返回动作

  28. 28

    尝试将新变量推送到数组时出现“ userIDs.push不是函数”

  29. 29

    尝试使用 perl 将日志文件推送到数组并处理文件

热门标签

归档