我在d3.js文档中的每个示例中都会看到这一点。 This treemap example也有它:
d3.json("flare.json", function(error, data) {
if (error) throw error;
var root = d3.hierarchy(data)
.eachBefore(function(d) { d.data.id = (d.parent ? d.parent.data.id + "." : "") + d.data.name; })
.sum(sumBySize)
.sort(function(a, b) { return b.height - a.height || b.value - a.value; });
//and so on
我认为,它会帮助处理错误,但是,我尝试使用没有值的json file
并且仍然收到错误: d3.v4.min.js:2错误:属性转换:尾随垃圾,"翻译(0,NaN)"
答案 0 :(得分:-1)
使用throw
关键字抛出错误只是意味着您可以定义错误,它不会像try / catch一样。看看这个:
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/throw