0 Tage Serie
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.