使用axios.all和POST请求的实例

时间:2017-10-27 15:24:18

标签: javascript axios

我目前正在构建一个需要提交多个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)

我有什么方法可以完成这项工作,还是需要重新考虑我的方法?

1 个答案:

答案 0 :(得分:5)

尝试使用Promise.all()代替axios.all()