jquery - 如何在 jQuery 中动态地将延迟对象添加到 $.when()
问题描述
$.when()
这是jQuery中标准用法的示例:
var d1 = $.Deferred();
var d2 = $.Deferred();
var d3 = $.Deferred();
$.when(d1, d2, d3).done(function (v1, v2, v3 ) {
});
是否可以即时传递 1 个或多个延迟变量?假设我突然有 5 个延迟来检查他们的解析,我将如何动态地将这 5 个插入到$.when()
没有硬编码的$.when(d1, d2, d3, d4, d5)....
?
解决方案
根据 charlietfl,$.when.apply($, promisesArray) 成功了。
推荐阅读
- ios - 如何使用标识符连接外围设备/ BLE 设备?
- android - 如何在 Kotlin 的 RecyclerViewAdapter 中使用 MediaPlayer?
- vue.js - 为什么观察者不运行?
- regex - 如何在 elastisearch 中编写正则表达式,以便它为我提供带数字的 URL?
- python-3.7 - 在python中使用列表中的元素创建无序对的所有情况
- go - goyacc:获取 yacc 解析器的上下文 / 没有 `%param`
- npm - 无法在 MAC 终端中运行 NPM
- python - sqlite3操作错误异常
- google-sheets - 将生产力总数计算到主电子表格
- azure-ad-b2c - 索赔中缺少电子邮件 - 如何查找从 B2C 传递的内容并修复?