Formulir yang Didorong Template:
diimpor menggunakan FormsModule
Bentuk yang dibangun dengan direktif ngModel hanya dapat diuji dalam tes ujung ke ujung karena ini memerlukan kehadiran DOM
Nilai formulir akan tersedia di dua tempat berbeda: model tampilan yaitu ngModel
Validasi formulir, saat kami menambahkan semakin banyak tag validator ke bidang atau ketika kami mulai menambahkan validasi lintas-bidang yang kompleks, keterbacaan formulir berkurang
Formulir Reaktif:
Umumnya dapat digunakan untuk aplikasi skala besar
logika validasi kompleks sebenarnya lebih mudah untuk diimplementasikan
diimpor menggunakan ReactiveFormsModule
Nilai formulir akan tersedia di dua tempat berbeda: model tampilan dan FormGroup
Uji Mudah ke Unit: Kita dapat melakukannya hanya dengan membuat instance kelas, menetapkan beberapa nilai dalam bentuk kontrol dan melakukan pernyataan terhadap bentuk status valid global dan status validitas setiap kontrol.
Penggunaan Observables untuk pemrograman reaktif
Misalnya: bidang kata sandi dan bidang konfirmasi kata sandi harus identik
Cara reaktif: kita hanya perlu menulis fungsi dan hubungkan ke FormControl
Template-Driven Way: kita perlu mendefinisikan arahan dan entah bagaimana memberikannya nilai dari dua bidang
https://blog.angular-university.io/introduction-to-angular-2-forms-template-driven-vs-model-driven/