Chapter 3. Building Template-Driven and Reactive Forms
This chapter will cover the following recipes:
- Implementing simple two-way data binding with ngModel
- Implementing basic field validation with a FormControl
- Bundling FormControls with a FormGroup
- Bundling FormControls with a FormArray
- Implementing basic forms with ngForm
- Implementing basic forms with FormBuilder and formControlName
- Creating and using a custom validator
- Creating and using a custom asynchronous validator with Promises