when then 执行多个异步请求并获得组合结果(伪承诺)
什么是什么时候? When-Then 以非常简单的伪承诺方式运作。在 Javascript 中,Promise/Deferreds 是处理异步请求的常见方式之一,尤其是在需要在多个异步请求完成后执行某个函数的场景下。尽管存在许多用于此目的的延迟和承诺库,但有时候设置这些承诺对象的语法可能会显得冗长而不必要。
为什么我要使用 When-Then? 假设您的应用程序需要执行多个异步请求,但您只想在所有请求完成后再处理数据。在这种情况下,When-Then 可以帮助您将任意数量的函数(如异步请求)作为参数传递给 when(),然后使用一个链接的 then() 函数处理最终结果。您可以通过 pass
函数将异步请求的结果传递给 when()
,然后通过键值对的方式保存这些结果。执行 then()
函数后,您可以使用先前在每个 pass()
函数中定义的键,方便地访问各个异步请求的结果。
扩展阅读与工具推荐:为了更好地理解和使用 JavaScript 的异步操作及其开发工具,您可以参考以下资源:
-
JavaScript开发工具总结 详细介绍了几种流行的 JavaScript 开发工具。
-
使用JavaScript和Ajax发出异步请求 提供了关于原生 JavaScript 如何实现 Ajax 异步请求的指导。
-
WebStorm JavaScript开发工具Mac版 是一个功能强大的 JavaScript IDE,适合在 Mac 环境中开发使用。
下载地址
用户评论