支付宝小程序批量下载图片
const imgs = ['src1','src2','src3','src4','src5'];
batchDownload(imgs).then(res => {console.log('下载完成')})
batchDownload(urls) {
//异步队列
let promise = Promise.resolve();
urls.forEach((url, index) => {
promise = promise.then(() => {
return this.downloadImages(url);
});
});
return promise;
}
downloadImages = url => {
return new Promise((resolve, reject) => {
my.saveImage({
url,
success: res => {
resolve(res);
},
fail: err => {
reject(res);
},
});
});
};