当store.each()迭代完成时回调



是否有一种方法来获得一个回调,如果迭代通过存储完成?不幸的是,您不能将回调传递给store.each(),还有其他方法吗?

我需要对我的商店中模型的关联模型进行大量计算,所以我想将所有这些关联记录添加到一个数组中并使用它们。当数组准备好时,我需要一个回调

总是一样的:问问题后不久你就会找到答案我是这样解决的:

this.opponents = [];
var count = 0;
tournament.Games().each(function (op) {
    op.getOpponent(function (op) {
        count++;
        this.opponents.push(op);
        if(count==tournament.Games().getAllCount()){
            callback.call(scope);
        }
    }, this);
}, this);

效果很好

最新更新