Ich baue eine Website, wo Benutzer Graphen Daten eingeben, die dann mit cytoscape.js gerendert wird.Handle Fehler mit cytoscape.js
Vorausgesetzt, dass dies durch Benutzerdaten gesichert wird, kann es Fälle geben, in denen ungültige Daten eingegeben werden, insbesondere Kanten mit fehlenden Zielen. Ich möchte diese Daten erfassen und sie dem Benutzer präsentieren, damit sie die Fehler beheben können.
Derzeit erhalte ich diesen Fehler in den Protokollen, aber ich kann nicht herausfinden, wie die Daten erfasst werden.
Can not create edge `TableOfBooks>att` with nonexistant target `att`
Ich habe versucht, in einem Versuch, die Cytoscape Konstruktor Einwickeln ... fangen ... Block, aber es scheint nicht, den Fehler zu kontrollieren zu sein.
try {
var cy = cytoscape(...);
} catch(err) {
console.log("ERROR: " + err);
}
Wie kann ich über den Fang diese Fehler gehen?
Danke. Ich habe am Ende alles durch graph.js laufen lassen, um den Graphen tatsächlich zu erfassen und zyklische Erkennung usw. durchzuführen, und dann die Scheitelpunkte und Kanten zur Verwendung in Cytoscape zu exportieren. Dies löst meinen Anwendungsfall zumindest. – Syddraf