Within each row, there are various other controls along with a specific dropdown list. Following a redirect and initialization using ngInit, the item variable has a value which is then set for every row. Everything is functioning correctly except for the dropdown list - simply updating the item.duration model does not reflect the selected value in the dropdown.
<td>
<select class="form-control" (change)="durationChange(item, $event.target.value)" [value]='item.duration'>
<option value="1">1 Month</option>
<option value="3">3 Months</option>
<option value="6">6 Months</option>
</select>
</td>