我正在建立一個網站,用戶將輸入圖形數據,然後用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