Also habe ich ein Projekt, an dem ich gerade arbeite und es erfordert, dass ich jsPlumb für grafische Elemente verwende und meine App komplett mit AngularJS erstelle.
Wie soll ich vorgehen, wenn ich den Code einer anderen Bibliothek in meinen Controller aufnehmen möchte (um einen jsPlumb-Code zu starten, sagen wir bei ng-click) oder einen anderen Teil meines AngularJS-Codes? Sollte ich das tun oder warum sollte ich das nicht tun?
Ich sehe keine einfache Möglichkeit, eine Zweiwege-Datenbindung zwischen Angular und jsPlumb herzustellen.
Was ich bei meinem Projekt gemacht habe, ist die Erstellung eines benutzerdefinierten Angular-Dienstes, der als Brücke zwischen Controllern und jsPlumb dient. Ein solcher Dienst enthält anwendungsspezifische Methoden wie:
Es erlaubt, alle jsPlumb-Installationscodes außerhalb der Controller zu halten und sie sauber zu halten.
Tags und Links angularjs angularjs-ng-click angularjs-controller jsplumb