我正在建立一个网站,用户将输入图形数据,然后用cytoscape.js呈现。处理与cytoscape.js错误
由于这是由用户数据支持的,因此可能会出现这样的情况,即它们会放入无效数据,特别是缺少目标的边缘。我想捕获这些数据并将其呈现给用户,以便他们能够修复这些错误。
目前,我在日志中得到这个错误,但我无法弄清楚如何捕获数据。
Can not create edge `TableOfBooks>att` with nonexistant target `att`
我已经尝试在try ... catch ...块中包装cytoscape构造函数,但它似乎没有捕获错误。
try {
var cy = cytoscape(...);
} catch(err) {
console.log("ERROR: " + err);
}
我该如何去捕捉这些错误?
谢谢。我已经通过graph.js首先运行所有东西,以实际捕获图形并执行周期检测等,然后导出顶点和边以供细胞视图使用。这至少解决了我的使用案例。 – Syddraf