我有一些代码尝试使用错误的输入数据呈现饼图。错误类似于以下内容。
d3.js:8756 Error: <path> attribute d: Expected number, "…1A240,240 0 1,1 NaN,NaNL0,0Z".
我希望能够捕获这样的错误(这几乎肯定是由错误的数据引起的),以便能够覆盖灰色错误以指示渲染没有完全成功。
在Chrome开发者工具中,我已启用Pause on Caught异常(除了在try/catch
块中运行代码之外)。但是,在尝试设置无效属性时,代码永远不会中断。
如果无法捕获错误,屏幕上的最终结果是半完整的饼图,其中一些片段丢失,这对于用户体验并不理想。
任何帮助都会非常感激,尝试捕获此错误并能够很好地处理它。