1
我想遍历一系列异步调用,但循环的每个迭代都会在开始下一个循环之前等待先前的迭代完成执行。我怎样才能做到这一点?通过异步调用进行循环,每个循环都在等待以前完成的JavaScript
我想遍历一系列异步调用,但循环的每个迭代都会在开始下一个循环之前等待先前的迭代完成执行。我怎样才能做到这一点?通过异步调用进行循环,每个循环都在等待以前完成的JavaScript
您可以将呼叫的结果和状态存储在列表中。每次调用完成后,它将状态标记为状态列表中的“完成”并将其结果存储在结果列表中。
在每次通话结束时,检查所有通话的状态是否完成。如果完成,则可以调用您的子例程来遍历调用的结果列表。
使用es6异步等待 – brk
es8但是像是brk说是使用await :) –
您正在寻找https://api.jquery.com/deferred.promise/ – Anil