Angular 2.0 - tutoriel 12 : créer un formulaire programmatiquement

Après avoir vu comment créer un formulaire essentiellement côté template en utilisant ngForm et ngControl, nous allons voir l'autre façon très courante de créer un formulaire : en utilisant un FormBuilder. Dans ce cas là, l'essentiel se passe côté TypeScript, en recourant à un FormBuilder, qui permet de créer un ControlGroup. Comme son nom l'indique, un ControlGroup regroupe plusieurs instances de type Control. Il ne reste alors plus qu'à déclarer, dans votre template, que vous souhaitez utiliser votre ControlGroup plutôt que le ngForm attaché par défault par Angular 2.0. Rattachez un ngFormControl à chacun des champs textes de votre formulaire et le tour est joué.