1
我想遍歷一系列異步調用,但循環的每個迭代都會在開始下一個循環之前等待先前的迭代完成執行。我怎樣才能做到這一點?通過異步調用進行循環,每個循環都在等待以前完成的JavaScript
我想遍歷一系列異步調用,但循環的每個迭代都會在開始下一個循環之前等待先前的迭代完成執行。我怎樣才能做到這一點?通過異步調用進行循環,每個循環都在等待以前完成的JavaScript
您可以將呼叫的結果和狀態存儲在列表中。每次調用完成後,它將狀態標記爲狀態列表中的「完成」並將其結果存儲在結果列表中。
在每次通話結束時,檢查所有通話的狀態是否完成。如果完成,則可以調用您的子例程來遍歷調用的結果列表。
使用es6異步等待 – brk
es8但是像是brk說是使用await :) –
您正在尋找https://api.jquery.com/deferred.promise/ – Anil