1. 首页
  2. 考试认证
  3. 其它
  4. when then 执行多个异步请求并获得组合结果(伪承诺)

when then 执行多个异步请求并获得组合结果(伪承诺)

上传者: 2024-08-20 15:31:06上传 ZIP文件 2.07KB 热度 26次

什么是什么时候? When-Then 以非常简单的伪承诺方式运作。在 Javascript 中,Promise/Deferreds 是处理异步请求的常见方式之一,尤其是在需要在多个异步请求完成后执行某个函数的场景下。尽管存在许多用于此目的的延迟和承诺库,但有时候设置这些承诺对象的语法可能会显得冗长而不必要。

为什么我要使用 When-Then? 假设您的应用程序需要执行多个异步请求,但您只想在所有请求完成后再处理数据。在这种情况下,When-Then 可以帮助您将任意数量的函数(如异步请求)作为参数传递给 when(),然后使用一个链接的 then() 函数处理最终结果。您可以通过 pass 函数将异步请求的结果传递给 when(),然后通过键值对的方式保存这些结果。执行 then() 函数后,您可以使用先前在每个 pass() 函数中定义的键,方便地访问各个异步请求的结果。

扩展阅读与工具推荐:为了更好地理解和使用 JavaScript 的异步操作及其开发工具,您可以参考以下资源:

下载地址
用户评论