我调用一个运行processQueue
并返回Promise的函数:
return new Promise(function (resolve, reject) {
resolve(vm.$refs.dropzone.processQueue())
})
在原始功能中,我在“然后”部分中进行了重定向:
.then(() => {
window.location.href = '/otherplace';
});
但是processQueue在排队的文件开始处理之前解析。如果我上传了5张图片,则重定向之前只有2张图片会被处理。
没有重定向,就没有问题。但是,processQueue是否应确保仅在处理完所有内容后才能完成?似乎它发送文件进行处理,并异步返回true(无需等待文件)。
我设置了以下选项:
autoProcessQueue: false,
uploadMultiple: false