我创建了一个函数,它接受许多异步数据检索函数,并在所有函数返回数据时调用回调函数。
我正在努力解决这个术语。我在StackOverflow上找到了类似的例子,但是它们都没有提供任何可靠的术语。
说明功能的资源:
相关术语: fork,wait,synchronize,semaphore 。
此功能有什么好名字?
答案 0 :(得分:0)
“waitAll”怎么样?它简洁明了,但它仍然能够解决它的作用。
答案 1 :(得分:0)
为了完成。它还没有一个好的词(还)。但是像jQuery和commonJS这样的框架采用了deferred
API,允许您对异步请求做出最终的承诺。这就是我将要使用的内容。
当您查看上述框架的文档时,您可以找到更多信息,但它大致是这样的:
FW.when([asynchrnous_request, ... ]).then(do_something)
当所有请求都成功返回时,then
- 子句将被触发。
你可能想要做一些错误处理和手动完成(或拒绝)承诺的事情,但这超出了我的问题的范围。