title: Is it possible to access selected object from the FormControl value in Angular2?
body: <p>I'm using reactive forms for validation, so when I want to submit the form I'm using the values from the FormControl instances. My template looks like this:</p>
  
  <pre><code>&lt;select class="form-control" name="status" formControlName="status"&gt;
      &lt;option *ngFor="let status of statuses" [ngValue]="status"&gt;
          {{status.description}}
      &lt;/option&gt;
  &lt;/select&gt;
  </code></pre>
  
  <p>Status object looks like this: <code>{ id: 1, description: "desc" }</code></p>
  
  <p>I would like to access to the whole status object with the value property of the <code>FormControl</code> (<code>this.form.controls.status.value</code>), but the selected string is stored in the value not the object.</p>
  
  <p>I can access to the object when I subscribe to the valueChanges event. It seems a little bit illogical. I think I should get the same value when I subscribe to the value changes and when I access to the latest value by the property of the <code>FormControl</code>. It makes no sense to store the latest object in my component by subscribing to the value changes event, because that would force me to duplicate the value. I think this is the purpose of the form control. Maybe I do something wrong !? How can I make it work?</p>