js请求多次接口,检测最后一次调用完毕

发布于 2022-09-12 04:23:46 字数 103 浏览 24 评论 0

有一个上传图片的需求,使用antd的upload组件一次性上传多张图片即调用多次接口,怎么检测最后一张图片已上传完毕?

antd提供的上传完毕是每个图片上传完毕,只要最后一个完毕。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

梨涡少年 2022-09-19 04:23:46

尝试用Promise.all()方法实现过吗

以往的大感动 2022-09-19 04:23:46

最后一个的定义是什么?
最后一个传完的? Promise.all()
最后一个放进队列的? 前面都不要管它(不用 Promise),就最后一个用 Promise

梦与时光遇 2022-09-19 04:23:46

先定义一个状态组:

var store = [{id:1,upload:false},{id:1,upload:false},{id:1,upload:false}………………]

id是每个图片的唯一标识,自己选一个值;
每上传成功1次就遍历store,改变相应的状态,然后判断是不是所有的状态都变了,后面就不用说了吧:)

不甘平庸 2022-09-19 04:23:46

image.png

你可以通过上传前的钩子,记录上传的图片数量,再onchange回调里,判断返回的fileList跟你记录的一致的话,就是上传完了。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文