2

我看到了一些使用 jquery 的 when 函数包装 ajax 调用的示例。由于我刚刚开始使用 JS,我不确定如何使用 _.each 来做到这一点。所有示例都是他们刚刚创建一个数组并将其包装在 jquery 的 when 中的情况。现在,代码基本上是:

_.each(this.models, function (model) {
                model.fetch({
                    success: function (model, response) {
                        // do something                    },

当一切都完成时,我如何用 jquery 的何时获取回调来包装它?谢谢!

4

1 回答 1

4
var requests = _.map(this.models, function (model) {
        return model.fetch({
            success: function (model, response) {
            }
        });
});

//Working around the fact that array is not accepted
$.when.apply($, requests).then(function(){

});
于 2013-03-22T18:44:16.037 回答