我写了一个小函数绘图仪,它可以根据用户输入为参数曲线设置动画。但是,可以输入导致 +-infinity 或 NaN 的值。在这种情况下,d3 会引发解析错误。
有没有办法“捕捉”这个错误,可以这么说,并向用户显示消息?在 try/catch 中包围我的函数不起作用,因为它并不是真正的异常,它只是无法绘制路径 - 因此出现解析错误。
我希望能够在发生这种情况时向用户显示消息。
http://candpgeneration.com/toys/d3/plotter5.html
所有的 JS 都在源代码中。如果输入 x = 10/t 之类的内容,它会尝试除以 0,在控制台中可以看到以下错误:“Error: Problem parsing d="MNaN...”