现在的情况是上传的图片是一个队列,调用一次上传一张,多张图就会调用多次接口
用Promise来实现
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 => { // 全部图片上传完的回调函数 })
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
暂无简介
文章 0 评论 0
接受
发布评论
评论(1)
用
Promise
来实现