Explicación de Inyección de dependencias, formularios y validaciones
Requisitos de finalización
1. Descripción
Lo que vamos a realizar a continuación es:
-
Proyecto nuevo (ng new tema7-angular --standalone).
-
Servicio ClientesService inyectado en un componente (ListaColoresComponent) usando inject() y @for.
-
Formulario Template-Driven con FormsModule, ngForm, ngModel y @if para errores.
-
Formulario Reactivo básico con ReactiveFormsModule, FormGroup, FormControl.
-
Formulario Reactivo con validaciones:
-
Built-in (required, email, pattern).
-
Personalizado (rangoEdadValidator(18, 65)).
-
Errores visibles en plantilla.
-
Botón deshabilitado si el formulario no es válido.
-
Uso de estados (valid, invalid, touched, etc.) como en el tema.
-