In einer angularen reaktiven Form. Wie wird nur der Zustand des Formulars nach erfolgreichem Senden zurückgesetzt?Angular Reactive Forms: Wie man den Zustand des Formulars zurücksetzt und Werte nach dem Einreichen behält
Hier ist der Prozess:
- das Formular erstellen und
setValue
von Service Ergebnis - Ändern Werte und senden Sie das Formular
- Wenn Formular ordnungsgemäß Dienst gestellt wird, dann zurückgesetzt und halten Werte
Wie Sie Werte als geändert beibehalten und das Formular in den ursprünglichen Zustand zurücksetzen.
Eine form.reset() einfach das Formular leeren. Aber wenn ich es nicht nenne, wird der Zustand nicht zurückgesetzt und zum Beispiel sind meine Validierungen, die von den Formzustandsklassen (unberührte, schmutzige, gültige usw.) abhängig sind, immer noch da.
ich in der Regel erstellen Sie eine Methode wie Initform, die ich auf ngInit nennen, und wieder nach Absenden des Formulars – mareks