在 for 循环中多次调用同一个 Meteor 方法



使用Meteor和AngularJS,我有以下设置:

按 ctrl.js

for(var i = 0; i < result.length; i++){
Meteor.call('serverMethod', arg1, arg2, function(err, res){
console.log(res);
});
}

方法.js

'serverMethod' (arg1, arg2) {
return HTTP.call("GET", "http://example.com/foo/var");
}

目的是,对于结果中的每个元素,它将在服务器上调用 Meteor 方法,该方法将发出 HTTP GET 请求,返回一些数据,然后记录该数据。

这一切都有效,但是它一次做一个(发出请求,等待结果,发出下一个请求(。我以为这一切都会异步运行?

我在这里错过了什么/我可以改进什么?

你需要使用 this.unblock((; 在你的流星方法中,这里有一个页面提供更多信息。

最新更新