plus.downloader.createDownload 这个函数目前是异步下载文件的,导致下载的顺序不是按照预期的顺序下载的,请问在哪里更改参数可以让他同步下载?或者按照规定的顺序去下载?
picturesDownLoad:是传进来的URL地址的数组,
mui.each(picturesDownLoad, function (i, n) {
// 创建下载任务
console.log(n);
dtask = plus.downloader.createDownload(n);
dtask.addEventListener("statechanged", onStateChanged, false);
dtask.start();
});
liuzhuolin
- 发布:2016-05-25 16:41
- 更新:2019-08-13 21:16
- 阅读:3557
5 个回复
小云菜 - 相关代码及分享在http://www.cnblogs.com/phillyx
然后这么调用
DCloud_UNI_FXY
自己维护一个顺序下载的队列。完成一个,再启动下一个即可
liuzhuolin (作者)
使用each循环这个队列不可以吗?
2016-05-26 21:34
小云菜
回复 liuzhuolin:不可以 非异步 无阻塞
2016-05-27 08:34
liuzhuolin (作者)
楼上的那个是什么东西? 看不明白啊
小云菜
看不明白我就爱莫能助了;https://github.com/phillyx/MUIDemos/blob/master/js/lazyimg.js 我这里封装的图片懒加载(通过下载到本地实现)插件,就有异步下载的功能
2016-05-28 22:38
7***@qq.com
就喜欢你这种即可以装B,又实用的东西!
初级开发者 - dj.小青龙
小云菜的方法是真的没看懂