我正在迭代"用户"并调用脚本,以便为每个用户生成一组3个googlemaps。当我检查"网络"时,似乎只为最后一个用户调用了$ .get调用,但所有脚本都在HTML中为每个唯一用户加载。
"老人的项目"是由jade呈现的元素,其中elders是一组用户名。我使用node.js express。
{{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()();
}