【发布时间】:2017-09-19 23:37:57
【问题描述】:
我正在构建一个网站,用户将在其中输入图形数据,然后使用 cytoscape.js 进行渲染。
鉴于这是由用户数据支持的,可能存在他们放入无效数据的情况,特别是缺少目标的边缘。我想捕获这些数据并将其呈现给用户,以便他们修复错误。
目前,我在日志中收到此错误,但我无法弄清楚如何捕获数据。
Can not create edge `TableOfBooks>att` with nonexistant target `att`
我尝试将 cytoscape 构造函数包装在 try...catch... 块中,但它似乎没有捕捉到错误。
try {
var cy = cytoscape(...);
} catch(err) {
console.log("ERROR: " + err);
}
如何才能发现这些错误?
【问题讨论】:
标签: cytoscape.js