87,993
社区成员
发帖
与我相关
我的任务
分享
methods: {
submit () {
this.uploadImg()
// 需等待图片完成后再执行以下操作
......
},
uploadImg () {
this.imgArray.forEach(item => {
doUpload(item) // 执行上传,这是一个网络的异步请求
})
}
}
methods: {
submit () {
this.uploadImg()
// 需等待图片完成后再执行以下操作
......
},
async uploadImg () {
await this.imgArray.forEach(item => {
doUpload(item) // 执行上传,这是一个网络的异步请求
})
}
}
methods: {
async submit () {
await this.uploadImg()
// 需等待图片完成后再执行以下操作
......
},
uploadImg () {
return new Promise((resolve, reject) => {
this.imgArray.forEach(item => {
doUpload(item) // 执行上传,这是一个网络的异步请求
})
resolve()
})
}
}
methods: {
async submit () {
await this.uploadImg()
// 需等待图片完成后再执行以下操作
......
},
uploadImg () {
const arr = []
this.imgArray.forEach(async (item) => {
arr.push(doUpload(item)) // 执行上传,这是一个网络的异步请求
})
return Promise.all(arr)
}
}
// 试试这样