小程序图片上传和Promise.all

本文探讨了在小程序中如何处理图片上传的问题,尤其是在需要批量上传时如何利用Promise.all优化处理过程。作者通过自己的经验分享了如何从递归方法转换到使用Promise.all,以更高效地发送多个并发请求,并提醒读者深入理解并全面掌握新技术的重要性。

之前写过一篇ES6异步处理方式: Promise / async await,对Promise和async await 有了简单的理解,但后来才发现我的理解太浅了,只是记录了基本知识而已。
在上家公司,遇到过需要发送多个总数不定的ajax的需求,当时的解决方式是使用递归,一个请求结束之后再发另一个,当时还以为自己很机智,写了这篇博客:javascript递归的实际应用场景
所以当前两周,我遇到小程序的图片上传的问题(小程序的图片上传使用wx.uploadFile接口,但该接口不支持批量上传图片,上传n张图片就需要发送n个请求)时,就顺势想到了递归。但当我完成之后,却被同事点化了, 告诉我可以用Promise.all来很轻松的解决这个问题。

参考资料:

因为这件事情,得到了一个重要的教训:了解新知识,一开始理解比较浅没关系,但一定要全面,带着思考去看,搞清楚它能解决什么问题。达到在工作中遇到了相应的场景,才能想到他。

我当时就是因为不够全面,以至于忘记了还有Promise.all的存在,才很笨的绕了远路。

小程序图片上传

小程序上传图片的思路是先用wx.chooseI

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值