在使用_.each进行多个ajax调用的回调时使用jquery

时间:2013-03-22 18:41:40

标签: javascript jquery backbone.js

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

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

我怎样才能用jquery包装这个什么时候什么时候完成回调?谢谢!

1 个答案:

答案 0 :(得分: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(){

});