在此上下文中,如何在循环中多次调用Meteor.call? for(var i=0;i

在此上下文中,如何在循环中多次调用Meteor.call? for(var i=0;i,meteor,Meteor,因此,我的Meteor方法getURL使用Meteor.http.call调用GET请求。然而,似乎每当调用Meteor.call(“getURL…”)时,reviewURL的值总是相同的(该循环中的最后一个值) 任何关于我如何解决这一问题的意见都将非常有用。试试这个循环的现代版本: for (var i = 0; i < reviewsObj.objects.length; i++){ var reviewURL = reviewsObj.ob

因此,我的Meteor方法getURL使用
Meteor.http.call
调用GET请求。然而,似乎每当调用
Meteor.call(“getURL…
”)时,
reviewURL
的值总是相同的(该循环中的最后一个值)


任何关于我如何解决这一问题的意见都将非常有用。

试试这个循环的现代版本:

          for (var i = 0; i < reviewsObj.objects.length; i++){
            var reviewURL = reviewsObj.objects[i].url;

            // AT THIS POINT REVIEW URL VARIES

            Meteor.call("getURL", reviewURL, function(error, results){

                AT THIS POINT, REVIEW URL IS ONLY THE REVIEW URL VALUE OF THE LAST OBJECT IN THE ARRAY
                ... 
            });
          }

“我看到这个问题被否决了,我希望得到一个解释?”路易丝93可能是因为这是一个众所周知的雅各布手稿,已经被问过很多次了。请仔细阅读,了解更多细节。
_.each(reviewsObj.objects, function(reviewObj) {
  Meteor.call('getURL', reviewObj.url, function(err, res) {
    ...
  });
});