7 - Reactive Forms
In this section we examine Reactive forms.
1. Add ReactiveFormsModule to Auth module
import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { RouterModule, Route } from '@angular/router';
import { LoginComponent } from './containers/login/login.component';
import { LoginFormComponent } from './components/login-form/login-form.component';
import { HttpClientModule } from '@angular/common/http';
import { MaterialModule } from '@demo-app/material';
import { ReactiveFormsModule } from '@angular/forms'; // Added
export const authRoutes: Route[] = [
{ path: 'login', component: LoginComponent }
];
@NgModule({
imports: [
CommonModule,
RouterModule,
HttpClientModule,
MaterialModule,
ReactiveFormsModule // added
],
declarations: [LoginComponent, LoginFormComponent]
})
export class AuthModule {}2. Add a Reactive FormGroup to Login Form
3. Add HTML markup to the form
4. Add a User interface
5. Add types to Auth service
6. Check validation in the browser

Last updated