使用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((; 在你的流星方法中,这里有一个页面提供更多信息。