In this video, I'll show you how to implement form validation in Angular in two ways, one of them being the most known and the second being a more advanced use case.
Validation from outside is done passing ValidatorFns and AsyncValidatorFns to a FormControl. Validation from inside is done with the ControlValueAccessor, Validator, and AsyncValidator interfaces.
📚 Read the article: www.lucaspaganini.com/academy/advanced-approaches-…
🚨 Subscribe to the newsletter: www.lucaspaganini.com/newsletter
📧 Email: me@lucaspaganini.com
🐦 Twitter: twitter.com/lucaspaganini
📸 Instagram: www.instagram.com/lucaspaganini/
----------
CHAPTERS
0:00 Introduction
0:33 Angular Validators
0:55 Reactive vs Template
2:01 ValidatorFn
3:54 AsyncValidatorFn
5:26 Validator
8:36 AsyncValidator
9:13 Conclusion
REFERENCES
1. Repository: github.com/LucasPaganini/published-content/tree/ma…
2. Part one, introduction to ControlValueAccessors: • Control Value Accessor: Custom Form Compon...
3. Pull request to make Angular forms strictly typed: github.com/angular/angular/pull/40772
4. Library for typed forms in the meantime: www.npmjs.com/package/ngx-forms-typed
5. Article explaining how the typed forms library was created: indepth.dev/posts/1198/angular-forms-story-strong-…
6. Angular form validation from outside: angular.io/guide/form-validation
7. Angular validation from inside: angular.io/api/forms/Validator
8. Angular async validation from inside: angular.io/api/forms/AsyncValidator
コメント