使用Meteor和AngularJS,我有以下设置:
ctrl.js
for(var i = 0; i < result.length; i++){
Meteor.call('serverMethod', arg1, arg2, function(err, res){
console.log(res);
});
}
methods.js
'serverMethod' (arg1, arg2) {
return HTTP.call("GET", "http://example.com/foo/var");
}
目标是,对于结果中的每个元素,它将在服务器上调用Meteor方法,该方法将发出HTTP GET请求,返回一些数据然后记录该数据。
这一切都有效,但它一次只做一次(发出请求,等待结果,发出下一个请求)。我以为这都会异步运行?
我在这里错过了什么/我可以改进什么?