2016-09-26 120 views
0

**我正嘗試用循環下載視頻。但循環不要等待功能完成。循環等待功能完成node.js

for (var i = 0; i < linkLength; i++) { 

download(); 

} 

有沒有辦法讓循環等待下載。
編輯2.解決。謝謝!

+0

您可以發佈您下載代碼相關的方式eachSeries? – abdulbarik

+0

誰知道,我的錯誤在哪裏幫助我? –

+0

現在有什麼問題? – abdulbarik

回答

0

Node.js性質是asynchronous這就是爲什麼你得到這個問題。

你需要使它的性質與synchronouscallbackpromises幫助。

我建議使用async模塊,提供瞭解決這個問題

async.eachSeries(linkLength, function (item, callback) { 
download(callback); 
}; 

function download (callback) { 
//After completing your tasks call callback here 
    callback(); 
} 
+0

我做錯了什麼 –