【发布时间】:2021-06-14 11:03:35
【问题描述】:
我有一个根据用户输入更新的数组。
someArray = [a, b, c]
我想在遍历数组时获取 API
const arrayIWant = []
for ( var i=0; i<someArray.length; i++) {
const arrayToString = []
arrayToString.push(encodeURIComponent(someArray[i]))
axios.get(`http://someURL&element=${arrayToString})
.then(res => {
arrayIWant.push(res.element)
})
}
它应该返回
arrayIwant = [d, e, f]
在哪里
d, e, f returned from a, b, c respectively.
但是,我发现每次通过按钮调用提取请求时,提取请求中的 d、e、f 元素的顺序是完全随机的。我做错了什么?请帮忙。 提前谢谢你。
【问题讨论】:
-
你可以使用
Promise.all -
Amr 下面提供的解决方案是可行的,它使用了 Promise.all
标签: javascript reactjs