【问题标题】:How to dynamically add deferred objects to $.when() in jQuery如何在 jQuery 中动态地将延迟对象添加到 $.when()
【发布时间】:2020-09-26 20:28:06
【问题描述】:

以下是 jQuery 中$.when() 的标准用法示例:

var d1 = $.Deferred();
var d2 = $.Deferred();
var d3 = $.Deferred();

$.when(d1, d2, d3).done(function (v1, v2, v3 ) {
});

是否可以即时传递 1 个或多个延迟变量?假设我突然有 5 个延迟来检查他们的解析,我如何在不硬编码 $.when(d1, d2, d3, d4, d5).... 的情况下将这 5 个动态插入到 $.when() 中?

【问题讨论】:

标签: jquery promise deferred


【解决方案1】:

根据 charlietfl,$.when.apply($, promisesArray) 成功了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-06
    • 1970-01-01
    相关资源
    最近更新 更多