我目前正在构建一个需要提交多个POST请求的应用。我想使用axios.all
来实现这一点,因为我可以在继续之前验证每个请求是否成功。
该应用使用axios实例,声明为client
。但是,我有两个问题:
client
无法访问.all
迭代方法client.post
请求会立即执行它们以下是我正在使用的代码示例:
import axios from 'axios'
const client = axios.create({
baseURL: process.env.API_URL
})
let requests = []
for (let section of {{ some data }}) {
requests.push(client.post('response_endpoint', section.responses))
}
client.all(requests)
我有什么方法可以完成这项工作,还是需要重新考虑我的方法?
答案 0 :(得分:5)
尝试使用Promise.all()
代替axios.all()