Wie Sie Änderungen an nicht gespeicherten Seiten erkennen, überprüfen Sie beim Verschieben einer anderen Seite oder Registerkarte in angularjs 1.5-Anwendung. Einer der Ansätze ist die Verwendung von Direktiven, aber wie man verwandtes Formular mit dem Namen an die Direktive weitergibt, anstatt eine hartcodierte Lösung zu verwenden?Umgang mit Seiten- oder Registerkartenänderungen in Angualajs
Ich habe versucht, den Service-Ansatz wie unten erwähnt, aber meine verschachtelte Ansicht Controller ist nicht in der Lage, den Formularnamen zugreifen. Ich bekomme $ scope.myForm als undefiniert.
prüfen zu arbeiten, wenn dies ein Duplikat http://stackoverflow.com/questions/ ist 11777890/Äquivalenz des Fensters-onbeforeunload-in-angularjs-for-Routen – malix
Bitte seien Sie viel spezifischer. Nicht klar, was Sie tun müssen, wie Ihre Tabs funktionieren oder was "schmutzige Seite" bedeutet. Sollte auch Referenzen auf Lösungen enthalten, die Sie gefunden haben und warum sie nicht funktionieren – charlietfl