我有1个应用程序使用手机差距2.5.0写为ios。 我尝试将服务器中的文件下载到我的应用程序。我需要下载很多文件(84个文件);我使用1循环来下载所有。我怎么能说声“等”在javascript
但是,当我使用“for”语句时,它的循环速度太快,几乎同时下载所有文件,而某些文件由于超时而无法下载完成。
所以我想要1个文件下载完成,然后下一个文件开始下载。
我该怎么做?
请帮帮我!我自卸车...
这是我的代码:
var fileTransfer = new FileTransfer();
for (var i = 0; i < anhup.length; i++) {
console.log("anhup[" + i + "]: " + anhup[i]);
fileTransfer.download(
"http://smartphone.thnt.vn/VietGames/GhepTranhTu/IOS/update/"
+ anhup[i], window.rootFS.fullPath + "/" + anhup[i],
function(entry) {
sa = entry.fullPath;
console.log("download complete: " + entry.fullPath);
}, function(error) {
console.log("download error source " + error.source);
console.log("download error target " + error.target);
console.log("upload error code" + error.code);
});
}
谢谢,这是工作。 :) – 2013-04-23 03:47:36
请解释。 :) – 2014-09-12 11:46:00