首页 > web前端 > js教程 > 如何正确地将 $.when() 与延迟对象数组一起使用?

如何正确地将 $.when() 与延迟对象数组一起使用?

Susan Sarandon
发布: 2024-12-07 16:25:15
原创
807 人浏览过

How Can I Properly Use $.when() with an Array of Deferred Objects?

将延迟对象数组合并到 $.when()

在某些情况下,将延迟对象数组传递给 $.when () 可能是必要的,但是当 $.when() 难以将数组识别为延迟对象时会出现问题,导致过早

解决方案:

要解决此问题,请使用 Function.prototype.apply 将数组传递给 $.when():

$.when.apply($, my_array).then(function() { ... });
登录后复制

ES6 扩展运算符:

在 ES6 中从此以后,扩展运算符 ( ... ) 提供了另一种选择:

$.when(...my_array).then(function() { ... });
登录后复制

参数处理:

由于 .then 处理程序所需的参数数量可能不确定,处理程序必须处理参数数组才能获取每个 Promise 的结果。

以上是如何正确地将 $.when() 与延迟对象数组一起使用?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板