用Promise来实现 function postImg(file){ return new Promise(res => { var formdata = new FormData() formdata.append('img', file) axios.post(url, formdata) .then(result => {res(result)}) })//这里返回每个图片的上传动作的promise } var fileArr = [] //这里的数组是具体图片file对象的数组 filePromises = fileArr.map(val => postImg(val)) //这里返回所有图片上传promise实例的数组 Promise.all(filePromises) .then(val => { // 全部图片上传完的回调函数 })
用
Promise
来实现