如果通过商店的迭代完成,有没有办法获得回调?不幸的是,您无法将回调传递给store.each(),还有其他方式吗?
我需要使用商店中模型的相关模型进行大量计算,因此我想将所有这些相关记录添加到一个数组中并使用它们。当数组准备就绪时我需要回调。
答案 0 :(得分:2)
它总是一样的:D你提出问题后不久就会找到答案:D 我这样解决了:
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);
效果很好。