我试图使用promise.all进行多个API调用,但出现以下错误:
TypeError:#不可迭代
我的Promise非常简单(这可能是我第二次使用Promise.all)
componentWillMount() {
const id = this.props.location.pathname
let axiosHome = axios.get('/home')
let axiosUserData = axios.get("/profile/" + id)
Promise.all(axiosHome, axiosUserData).then(response => {
console.log(response)
}).catch(error => {
console.log(error)
})
}
问题:有什么想法,我为什么会出现这个错误?同时,有人能解释一下我们何时使用 promise 的 resolve 关键字吗?