クリックした国に基づいてjsonファイルを読み取ろうとする関数drawCountryがあります。
d3.json("../json/"+d.id.toLowerCase()+"/regions.json", function(error, json) {
if (error) {
return console.warn(error);
self.drawMap();
}
else {
self.regionsGroup.selectAll("path")
.data(json.features)
.enter().append("path")
.attr("d", self.projection)
.attr("id", function(d) {
return d.properties.name;
})
.classed("country", true)
.attr("class", "country")
.on("mouseover", function(d) {
d3.select(this)
.style("fill", "#6C0")
.append("svg:title")
.text(d.properties.name);
})
.on("mouseout", function(d) {
d3.select(this)
.style("fill", "#000000");
})
.on("click", function(d) {
console.log('clicked on country')
});
}
});
self.drawMap();をロードする方法がわかりません。エラーが発生したとき?