在此上下文中,如何在循环中多次调用Meteor.call? for(var i=0;i
因此,我的Meteor方法getURL使用在此上下文中,如何在循环中多次调用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.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) {
...
});
});