无法读取未定义的属性“协议”:axios react

Yas*_*rma 0 promise reactjs axios

const config = {
   headers: { "Content-Type": "application/octet-stream" }
}

let files = this.state.files
let promises = []
files.map((item ,index) => {
   promises.push(axios.put(this.props.deal.authURL[index], item, config))
})
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

未捕获(承诺)类型错误:无法读取未定义的属性“协议”

我的目标是将 Axios 调用的所有结果存储在 promises 数组中。然后使用Promise.all()函数一次性解决所有问题。无法弄清楚为什么会出现错误。

任何形式的帮助表示赞赏。谢谢

Yas*_*rma 6

this.props.deal.authURL[index] 正在返回一个未定义的 url,这就是随机错误的原因。