微信小程序多图下载,之前肯定对单张图片下载了解了。这里就不再多说。
首先,多图下载肯定是用到循环了。那么问题就出在循环这里。在循环里调用单图下载方法。这样就会出现一个问题,就是下载时先遍历完了,然后再依次执行wx.downloadfile 获取到下载的临时文件路径,再使用wx.saveImageToAlbum这个API。如果调试过的话,你就发现这两个api是异步执行的,也就是各执行各的。这样就会出现问题。无法掌握下载的具体情况,是否完成,还是失败。
在下载前,小程序平台域名配置等工作要做好。还有就是要获取用户的下载权限。
那么如何解决这个问题呢?
那就是使用回调函数,这样就可以确保每次都执行正确后,再执行下一次循环。参考博客:微信小程序学习2.js基本使用之block回调函数使用
这就是要点。。。
2018-08-10 09 38 修改完善
看下我的代码吧。。记得借鉴就可以,一定不要粘贴。
//下载内容
dow_temp: function (str, i, all_n,callback){
var t

最低0.47元/天 解锁文章
2706

被折叠的 条评论
为什么被折叠?



