Oh angular2...why so hard?
The
formControlNamedirective is designed to be used with a parentFormGroupDirective(selector:[formGroup]).It accepts the string name of the
FormControlinstance you want to link, and will look for aFormControlregistered with that name in the closestFormGrouporFormArrayabove it.
Use form.get('exposure').value to get the control value.
Example:
<form [formGroup]="form">
<input type="text" formControlName="exposure" type="hidden">
<label>{{ form.get('exposure').value }}</label>
</form>
In your component class, define a getter property representing your form control:
export class MyComponent {
form = new FormGroup({
exposure: new FormControl('')
});
get exposure(): FormControl { return this.form.get('exposure'); }
Then, in your component template, you can reference exposure:
<input type="text" formControlName="exposure" type="hidden">
<label>{{exposure.value}}</label>
In case you are looking to print the real-time values of a form in your template.
Use
<p>{{myForm.value|json}}</p>
Declare a template variable:
<input type="text" formControlName="exposure" type="hidden" #exposure>
<label>{{ exposure.value }}</label>