javascript / intermediate
Snippet
Validierung asynchroner Daten
Asynchrone Validatoren ermöglichen Validierungslogik, die einen Remote-Aufruf erfordert, z. B. die Überprüfung, ob ein Benutzername bereits vergeben ist. Die Einstellung 'updateOn: blur' optimiert die Leistung, indem die Prüfung nur ausgeführt wird, wenn der Benutzer das Feld verlässt.
snippet.js
javascript
1
2
3
4
5
6
this.form = new FormGroup({username: new FormControl('', {asyncValidators: [this.uniqueUsernameValidator.bind(this)],updateOn: 'blur'})});
angular
Erklärung
1
asyncValidators: [...]
Eine Liste von Funktionen, die ein Promise oder Observable zur Validierung zurückgeben.
2
updateOn: 'blur'
Konfiguriert das Control so, dass Validatoren nur ausgeführt werden, wenn der Input den Fokus verliert.