Ich weiß, dass es ähnliche Fragen gibt, aber ich habe sie alle gelesen und keiner arbeitet für mich.
Wenn ich versuche, mein Formular auf makellos zu setzen, erhalte ich diesen Fehler:
TypeError: Cannot read property '$setPristine' of undefined
Der Controller und meine eckige Version (1.4.2) sind alles in Ordnung, weil ich auch andere Dinge innerhalb der gleichen Funktion habe, die die $setPristine();
-Methode aufrufen und die funktioniert.
Dies ist der Code, den ich verwende:
html
%Vor%app.js
%Vor% Die Option, die Werte zu bereinigen funktioniert, aber makellose keine zu setzen.
Irgendwelche Ideen?
Ich verwende Bootstrap-Modalität, um die Formulare anzuzeigen, und wenn ich auf Abbrechen klicke oder außerhalb von Modal klicke, wollte ich das Formular zurücksetzen. Ich verbrachte Stunden mit der Fehlersuche bei AngularJS form Cannot read property '$setPristine' of undefined
error und löste es, indem ich eine einfache Bedingung vor dem Zurücksetzen des Formulars hinzufügte:
Tags und Links angularjs