js请求多次接口,检测最后一次调用完毕
有一个上传图片的需求,使用antd的upload组件一次性上传多张图片即调用多次接口,怎么检测最后一张图片已上传完毕?
antd提供的上传完毕是每个图片上传完毕,只要最后一个完毕。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
有一个上传图片的需求,使用antd的upload组件一次性上传多张图片即调用多次接口,怎么检测最后一张图片已上传完毕?
antd提供的上传完毕是每个图片上传完毕,只要最后一个完毕。
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(4)
尝试用
Promise.all()
方法实现过吗最后一个的定义是什么?
最后一个传完的
?Promise.all()
最后一个放进队列的
? 前面都不要管它(不用Promise
),就最后一个用Promise
先定义一个状态组:
id是每个图片的唯一标识,自己选一个值;
每上传成功1次就遍历store,改变相应的状态,然后判断是不是所有的状态都变了,后面就不用说了吧:)
你可以通过上传前的钩子,记录上传的图片数量,再onchange回调里,判断返回的fileList跟你记录的一致的话,就是上传完了。