多个GoogleMap javascript接听电话

时间:2015-04-27 18:12:28

标签: javascript node.js google-maps get

我正在迭代"用户"并调用脚本,以便为每个用户生成一组3个googlemaps。当我检查"网络"时,似乎只为最后一个用户调用了$ .get调用,但所有脚本都在HTML中为每个唯一用户加载。

"老人的项目"是由jade呈现的元素,其中elders是一组用户名。我使用node.js express。

{{1}}

1 个答案:

答案 0 :(得分:0)

你正在覆盖长老中每个项目的函数loadMap,所以一旦页面加载,只执行最后一个函数loadMap。

解决这个问题的方法可能是将函数添加到数组中。类似的东西:

var loader = [];

var loadMap = function(){
     var username = "#{item}";
     // rest of your code
}
loader.push(loadMap);

一旦完成循环(长老中的项目),就调用每个函数

while(loader.length){
    var fn = loader.pop();
    fn();
    // or even shorter 
    // loader.pop()();
}