我有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