D3 - 捕获错误设置属性

时间:2016-11-11 14:14:58

标签: javascript d3.js

我有一些代码尝试使用错误的输入数据呈现饼图。错误类似于以下内容。

d3.js:8756 Error: <path> attribute d: Expected number, "…1A240,240 0 1,1 NaN,NaNL0,0Z".

我希望能够捕获这样的错误(这几乎肯定是由错误的数据引起的),以便能够覆盖灰色错误以指示渲染没有完全成功。

在Chrome开发者工具中,我已启用Pause on Caught异常(除了在try/catch块中运行代码之外)。但是,在尝试设置无效属性时,代码永远不会中断。

如果无法捕获错误,屏幕上的最终结果是半完整的饼图,其中一些片段丢失,这对于用户体验并不理想。

任何帮助都会非常感激,尝试捕获此错误并能够很好地处理它。

0 个答案:

没有答案