我有一个正在加载d3的onload函数......
var d3script = document.createElement("script");
d3script.src = "http://d3js.org/d3.v3.min.js";
head.insertBefore(d3script, head.firstChild);
d3script.onload = function() {
};
而另一组async正在运行Google Maps API调用。我想这样做,以便当其他异步完成并最终返回他们的数组时,我可以开始做d3的东西了。我不知道该怎么做就是这样做,如果: A. d3首先完成加载,它会在运行之前检查另一个数组是否已返回 B. async的数组首先返回,它检查d3,如果它没有等待它在进行d3操作之前加载。
答案 0 :(得分:1)
var d3script = document.createElement("script");
d3script.src = "http://d3js.org/d3.v3.min.js";
otherStuff.onload = function() {
head.insertBefore(d3script, head.firstChild);
d3script.onload = function() {
// do your stuff
};
};