if(错误)抛出错误d3 js

时间:2018-04-14 21:53:49

标签: javascript d3.js

我在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)"

1 个答案:

答案 0 :(得分:-1)

使用throw关键字抛出错误只是意味着您可以定义错误,它不会像try / catch一样。看看这个:

  

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/throw